Я использую nuget AdvancedDataGridView и сталкиваюсь с проблемой, которую не могу решить ... Фильтрация работает для всех столбцов, кроме DataGridViewComboBoxColumn, которая вылетает при его фильтрации.
Мой код события FilterStringChanged:
void DGV_ManquantsFilterStringChanged(object sender, EventArgs e)
{
Bdd bdd = new Bdd();
DataTable dt = (DataTable)DGV_Manquants.DataSource;
dt.DefaultView.RowFilter = DGV_Manquants.FilterString;
DGV_Manquants.DataSource = dt;
//Generate Data from a txt File
foreach(DataGridViewRow r in DGV_Manquants.Rows){
r.Cells["Qui"].Value= bdd.searchThisDataBy2(r.Cells["of"].Value.ToString().Trim(),
r.Cells["code_article"].Value.ToString().Trim(),
"OF_COD", "ART_COD","Qui",this.infoArtTxtPath);
}
bdd.generateTxtData(this.DGV_Manquants);
DGV_Manquants.Columns["total_manquants"].Visible=false;
DGV_Manquants.Columns["Id"].Visible=false;
colorUpdate();
}
Используя этот код ошибки, он дает мне строку 3 (для пустого фильтра):
System.Data.SyntaxErrorException: The expression contains an invalid string constant : '[] IS NULL)'.
Я не могу найти способ справиться с тем фактом, чтоэто comboboxColumn ...
Заранее спасибо,