1

私は .net を初めて使用します。asp.net アプリケーションを開発する必要があります。

Web ページの UI には、ホーム ページにデータ バインド グリッド コントロールがあり、ユーザーが検索条件を入力できるテキスト ボックスがあります。私はado.netの概念を使用してこれを行うことを知っています...

しかし、ジェネリックの概念を使用してそれを行うことになっています.netのジェネリックリストまたは辞書に値を保存し、テキストボックスに入力されたテキストに基づいてデータをフィルタリングするにはどうすればよいですか。

私を助けてください..

前もって感謝します..

4

2 に答える 2

0

GridView実際に aを toにバインドできますList<T>。私はいつも次のようにしています:

データの POCO を作成する

public class SomeData
{
  public string SomeField {get;set;}
  public string SomeOtherField {get;set;}
}

リストを作成します (手動または結果として DB クエリのいずれか)。

var mylist = new List<SomeData>();
var myitem = new SomeData()
{
  SomeField = "Hello",
  SomeOtherField = "World"
};

データをフィルタリングするには、次のようにします。

myfilter = MyTextBox.Value;
mylist = mylist.Where(somedata => somedata.SomeField.Equals(myfiltervalue)).ToList();

GridView にバインドします。

mygridview.DataSource = mylist;
mygridview.DataBind();

で、これです!!

于 2013-09-04T09:25:41.690 に答える