Csharp/C#教程:从DataGridView获取DataTable,尊重filter和排序分享


从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

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐