簡體   English   中英

C#更改數據視圖過濾器

[英]C# change dataview filter

我目前正在處理表單,我想根據不同的列過濾條目。 用戶可以使用組合框來選擇進行過濾的列。 在它下面,我放置了一個文本框,其中包含要搜索的術語。 問題是我不知道如何根據用戶的選擇來修改列參數。 如果有人可以幫我解決這個問題,那就太好了。 這是文本框代碼(即,文本框=搜索框):

private void searchBox_TextChanged (object sender, EventArgs e)
    {
    string selected_field = comboSort.Items[this.comboSort.SelectedIndex].ToString();
    DataView dataView = new DataView (dataset);
    dataView.RowFilter = string.Format("selected_field LIKE '%{0}%'",searchBox.Text);
    dataGridView1.DataSource = dataView;
    }

使用字符串格式,就像處理搜索文本一樣:

dataView.RowFilter = String.Format("{0} LIKE '%{1}%'", selected_field, searchBox.Text);

暫無
暫無

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

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