簡體   English   中英

telerik winform網格,過濾不起作用

[英]telerik winform Grid, filtering not working

我在winform項目中使用Telerik GridView。 這是我的代碼:

this.radGridView1.EnableHotTracking = true;
this.radGridView1.ShowFilteringRow = true;
this.radGridView1.EnableFiltering = true;
this.radGridView1.EnableCustomFiltering = true;
DataTable table1 = new DataTable("Deducations");
table1.Columns.Add("R1");
table1.Columns.Add("R2");
table1.Columns.Add("R3");
Random rnd = new Random();
for (int i = 0; i < 100; i++)
{
    DataRow row = table1.NewRow();
    row[0] = rnd.Next(26, 360);
    row[1] = rnd.Next(36, 460);
    row[2] = rnd.Next(46, 560);
    table1.Rows.Add(row);
}
radGridView1.DataSource = table1;

過濾行顯示,但是不起作用。

如果您可以詳細說明您的問題,而不是僅僅說有些事情不起作用,那將是有幫助的。 無論如何,我會說值得看一下這段代碼。

this.radGridView1.EnableCustomFiltering = true;

上面的行表示您已在網格控件中啟用了自定義過濾功能,這意味着您必須編寫代碼來自行處理自定義過濾事件。

this.radGridView1.CustomFiltering += new GridViewCustomFilteringEventHandler(radGridView1_CustomFiltering);

private void radGridView1_CustomFiltering(object sender, GridViewCustomFilteringEventArgs e)
{
    // your code...
}

您實施了此活動嗎? 如果有的話,您可以告訴我們代碼並告訴我們其中是否有錯誤?

但是,如果您不需要使用“自定義過濾”,則只需將其禁用或刪除該行即可。 您只需要執行以下兩行就可以啟用基本過濾功能。

this.radGridView1.EnableFiltering = true;
this.radGridView1.MasterTemplate.EnableFiltering = true;

還請看以下鏈接。 我希望您也對他們有所幫助。

http://docs.telerik.com/devtools/winforms/gridview/filtering/basic-filtering

http://docs.telerik.com/devtools/winforms/gridview/filtering/custom-filtering

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM