c# using advanced datagridview (ADGV) filter without BindingSource

前端 未结 2 903
無奈伤痛
無奈伤痛 2021-01-23 18:58

I am using the advanced DataGridView (ADGV) found here to add filtering capabilities to my application.

The code for filtering or sorting is mentioned as:



        
2条回答
  •  梦谈多话
    2021-01-23 19:37

        DataTable OrignalADGVdt = null;
        private void advancedDataGridView1_FilterStringChanged(object sender, Zuby.ADGV.AdvancedDataGridView.FilterEventArgs e)
        {
            Zuby.ADGV.AdvancedDataGridView fdgv = advancedDataGridView1;
            DataTable dt = null;
            if (OrignalADGVdt == null)
            {
                OrignalADGVdt = (DataTable)fdgv.DataSource;
            }
            if (fdgv.FilterString.Length > 0)
            {
                dt = (DataTable)fdgv.DataSource;
            }
            else//Clear Filter
            {
                dt = OrignalADGVdt;
            }
    
            fdgv.DataSource = dt.Select(fdgv.FilterString).CopyToDataTable();
        }
    

提交回复
热议问题