2009-07-16 6 views
2

TextBox 또는 Label (항목)을 Gridview 내부에서 사용하고 싶습니다. 필드를 클릭하면, 내가 포함 된 기록의 목록을 표시하고 싶습니다 : - 아이템 이름 - 설명 - 가격 - 이미지 은 - 버튼 추가는 "필터를 가지고 얘기처럼 나에게 소리ASP.NET의 GridView

+0

코드 숨김 나 자신과 다른 사람들이 여기에 프런트 엔드 코드를 입력하면 우리가 더 잘 이해할 수있게됩니다. – RSolberg

+0

It would s 당신의 현재 소스 코드를보기가 좋을 때까지 ... 아마 당신을 위해 이것을 할 사람을 얻지 못할 것입니다 ... 어쩌면 당신이 말하는 것을하는 사이트에 링크 또는 2 일 수도 있습니다. – RSolberg

답변

3

"옵션을 선택하십시오.

게시물을 올바르게 읽는 경우 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를로드하면 항목 목록이 올바르게 표시됩니다. 내가 필요한 것은 사용자가 첫 번째 gridview에서 항목 열을 클릭 할 때 항목 목록을 봅니다. –

+0

위의 질문을 볼 수 있으며 편집했습니다 ... 찾고있는 것이 있는지 알려주세요. – RSolberg

+0

나는 그것이 내가 필요로하는 것이 아님을 실제로 보았다. 항목 목록을 필터링하고 싶지 않습니다. 사용자가 항목 열 (텍스트 상자 또는 레이블 템플릿 필드 일 수 있음)을 클릭하면 항목 목록이 나타나고 사용자는 해당 목록에서 선택할 수 있습니다. –