2009-07-16 15 views
2

Gridview内でTextBoxまたはLabel(アイテム)を使用したいと思います。フィールドをクリックすると、私は含まれていたレコードの一覧を表示したいと思います: - アイテム名 - 説明 - 価格 - 画像 は - あなたは「フィルタを持っていることについて話しているようですが、私に聞こえるボタンASP.NET内のGridView

+0

背後にあるコード私とあなたのフロントエンドコードをここに入れれば、私たちはあなたが達成しようとしていることをよりよく理解することができます。 – RSolberg

+0

それはsでしょうあなたの現在のソースコードを見てうまくいくまで...あなたはおそらくあなたのためにこれを行う誰かを取得しないだろう...多分あなたが話していることを行うサイトへのリンクまたは2。 – RSolberg

答えて

3

を追加します。 "オプションをGridViewに追加します。

投稿を正しく読んでいる場合は、TextBoxにテキストを入力してからGridView内のデータをフィルタリングして、一致するレコードを表示したいと考えています。以下は、うまくいけば、あなたが始めるのに役立ついくつかの擬似コード...

フロントエンドコードがある

<asp:TextBox id="myBox" runat="server" OnTextChange="myBox_OnTextChange"></asp:TextBox> 
<asp:GridView id="myGrid" runat="server"> 
    //COLUMN 1 
    //COLUMN 2 
    //IMAGE TO ADD 
</asp:GridView> 

それは実際に非常に有益であろう

//THIS CODE IS NOT CORRECT EXAMPLE ONLY TO GET YOU STARTED 
protected void myBox_OnTextChange(EventArgs e) 
{ 
    if(!String.isNullorEmpty(this.myBox.Text)) 
    { 
     //MyFunction will filter your datasource with the text box data and 
     //return a DataSet or DataTable or etc..... 
     this.myGrid.DataSource = MyFunction(myBox.Text); 
     this.myGrid.DataBind(); 
    } 
} 
+0

しかし、最初のgridviewをロードするとアイテムリストが正しく表示されます。 私が必要とするのは、ユーザーが最初のグリッドビューで項目列をクリックしたときにアイテムリストを表示することです –

+0

上記の質問を見ることができますか、私はそれを編集しました...それがあなたが探しているものなら教えてください。 – RSolberg

+0

私はそれが実際には私が必要なものではないそれを見た。 アイテムリストをフィルタリングする必要はありません。ユーザーがアイテム列をクリックすると(テキストボックスまたはラベルテンプレートフィールドになる可能性があります)アイテムのリストが表示され、ユーザーはそのリストから選択できます –