过滤数据表中的行

时间:2013-08-27 21:38:25

标签: c# winforms datatable

我有两个ComboBox's,每个DataTable代表我ComboBox's中的一列。 DataTable会自动填充这些列中的值。我想加载ComboBox's,然后在combobox1中选择要过滤的内容,并仅显示包含column1代表combobox2column2的值的行代表DataTable.Select

我尝试使用DataTable但是我收到一条错误消息,说它无法找到该列。我正在使用mysql连接器来填充GridFieldDAO dao = new GridFieldDAO();

我也试过这个How to make C# DataTable filter,但我无法找出为什么它不会识别try { DataView FserieView = new DataView(DS1); FserieView.RowFilter = "Model = " + cmbFilterFseries1.Text; dataGridFserie.DataSource = FserieView; } catch (Exception error) { MessageBox.Show("The following error occurred: " + error.Message, "Report error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { }

有人能指出我正确的方向吗?

到目前为止,这是我的代码。

{{1}}

收到无法找到列的错误。

1 个答案:

答案 0 :(得分:1)

使用DataTable.Select让它工作。我忘记了那些引起错误的标记。