2009-01-15 6 views
1

데이터 표보기 콤보 상자에 항목을 추가하는 방법격자보기 콤보 상자

+0

데이터 바인딩, 수동 (디자이너에서) 또는 프로그래밍 방식으로 항목 추가를 원하십니까? –

+0

우리가 작업하는 동안 각 행마다 다른 항목 모음을 갖게 할 것인지 또는 전체 열에 대해 동일하게 설정 하시겠습니까? –

+0

다른 컬렉션 –

답변

1

아주 좋은 예제가 here입니다. 기본적으로 콤보 상자는 데이터 바인딩과 별도로 만들어지고 채워집니다.

이것은 매우 일반적인 질문입니다. 보다 구체적인 문제가 있으시면 알려주십시오.

0

먼저 당신이 뒤에의 GridView에 GridView1_RowCreated 이벤트를 추가하여있는 gridview 코드

<asp:GridView ID="GridView1" runat="server" OnRowCreated="GridView1_RowCreated"> 
<Columns> 
         <asp:TemplateField HeaderText="Prerequisite Course"> 
          <ItemStyle HorizontalAlign="Center" /> 
          <ItemTemplate> 
           <asp:DropDownList ID="ddlPrerequisiteCourseCode" runat="server"> 
           </asp:DropDownList> 
          </ItemTemplate> 
         </asp:TemplateField> 
</Columns> 
    </asp:GridView> 

다음에 OnRowCreated 이벤트를 추가해야합니다 같은 템플릿 필드로있는 gridview에 광고 드롭 다운리스트를 추가

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) 
     { 

       if (e.Row.RowType == DataControlRowType.DataRow) 
       { 
        // Bind drop down to PrerequisiteCourseCodes 
        DropDownList ddl = (DropDownList)e.Row.FindControl("ddlPrerequisiteCourseCode"); 
        ddl.DataSource = PrerequisiteCourseCodeList; 
        ddl.DataBind(); 
       } 

     }