我有兩個ComboBox's
,每個代表我的DataTable
中的一列。 ComboBox's
自動由這些列中的值填充。我想在我的DataTable
加載,然後選擇我想從combobox1
代表column1
和combobox2
代表column2
在數據表中篩選行
我試着用DataTable.Select
中包含該值的ComboBox's
並且只顯示行過濾什麼,但我得到一個錯誤說它能」找到列。我正在使用mysql連接器來填充DataTable
。
我也試過這個How to make C# DataTable filter但我不能找出爲什麼它不會承認GridFieldDAO dao = new GridFieldDAO();
有人能指出我在正確的方向?
這是我的代碼到目前爲止。
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
{
}
獲取列找不到的錯誤。
您發佈的示例中的GridFieldDAO只是他的數據訪問對象,只要您將數據存入您的數據表中,這應該無關緊要。您可能會嘗試查看dataview及其rowfilter http://msdn.microsoft.com/en-us/library/system.data.dataview.aspx –
您使用DAO的任何特定原因?只是看一些老例子?我建議你更新到.Net對象,並使用DataView過濾記錄,如上所述。 – rheitzman