데이터 표보기 콤보 상자에 항목을 추가하는 방법격자보기 콤보 상자
1
A
답변
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();
}
}
데이터 바인딩, 수동 (디자이너에서) 또는 프로그래밍 방식으로 항목 추가를 원하십니까? –
우리가 작업하는 동안 각 행마다 다른 항목 모음을 갖게 할 것인지 또는 전체 열에 대해 동일하게 설정 하시겠습니까? –
다른 컬렉션 –