Расширенный DataGridView на ручных столбцах - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь установить фильтр для таблицы данных с помощью ADGV (https://www.nuget.org/packages/ADGV/). Однако, когда я создаю столбцы значений Datetime вручную, фильтр не отображает фильтрацию по значениям Year, Month и Day. Когда столбецсоздается автоматически, во время выполнения этот столбец показывает, как именно фильтровать. Я хочу создать эти столбцы значения DateTime вручную. Что мне делать?

    private void btnchonLop_Click(object sender, EventArgs e)
    {

        string TenLop = "Null"; string MaCLB = "Null"; int LichHoc = 3;
        adgvHocSinhDuDK.AutoGenerateColumns = false;
        adgvHocSinhDuDK.AutoGenerateContextFilters = true;

        if (adgvDanhSachLop.SelectedRows.Count > 0)
        {
            foreach (DataGridViewRow row in adgvDanhSachLop.SelectedRows)
            {
                 TenLop = row.Cells[2].Value.ToString();
                 MaCLB = row.Cells[7].Value.ToString();
                 LichHoc = (int)row.Cells[5].Value;
            }
            DataTable dt = HocSinhServices.LayHocSinhTheoLopDangKy(TenLop, MaCLB, LichHoc);
            bdHocSinhDuDieuKien.DataSource = dt; // 
            adgvHocSinhDuDK.EnableFilter(clNgayNhapHoc); // Enabled Fitleter on NgayNhapHocColumn
        }
        else return;
    }

With by manually

По столбцу вручную

enter image description here

По столбцу Auto

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...