AdvancedDataGridView падает при фильтрации ComboBoxColumn c # WinForm - PullRequest
0 голосов
/ 28 февраля 2019

Я использую 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 ...

Заранее спасибо,

1 Ответ

0 голосов
/ 28 февраля 2019

Мне пришлось изменить «DataPropertyName» на «Имя» в нескольких местах файла ColumnHeaderCell библиотеки, теперь он работает.

...