从DataGridView获取DataTable,尊重filter和排序
我有一个System.Windows.Forms.DataGridView
填充数据。 我正在使用这样的代码:
System.Data.DataTable dataTable1; System.Windows.Forms.BindingSource bindingSource1; System.Windows.Forms.DataGridView dataGridView1; // (...) bindingSource1.DataSource = dataTable1; dataGridView1.DataSource = bindingSource1; bindingSource1.Filter = "Some Filter Here";
我现在需要的是恢复dataGridView1
的数据。 但它不需要复杂。 我的dataGridView1是readonly所以我唯一需要的是尊重订单和使用的filter,并将数据导出到DataTable
。
有人可以帮帮我吗?
如果我理解正确,您需要将DataGridView
显示的过滤行显示为DataTable。 您可以为此目的使用DataTable.DefaultView属性 ,其中包括所有filter。
试试这个
上述就是C#学习教程:从DataGridView获取DataTable,尊重filter和排序分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
BindingSource bs = (BindingSource)dataGridView1.DataSource; DataTable table = (DataTable)bs.DataSource; DataTable filtered = table.DefaultView.ToTable();// here we get filtered datatable
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1007562.html