我有一個gridview1,它有一個正常的字段。 點擊編輯鏈接後,我想顯示從我的數據庫中讀取的DropdownList
。 我該如何做到這一點?如何在ASP.Net C#中的GridView的EditMode中顯示DropdownList?
這是我名單模板代碼:
<asp:TemplateField HeaderText="Course Name">
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("CName") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlECName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList>
</EditItemTemplate>
<FooterTemplate>
<asp:DropDownList ID="ddlCName" CssClass="auto-style16" Width="80px" runat="server" ></asp:DropDownList>
</FooterTemplate>
</asp:TemplateField>
在DDL添加值:
//This code for adding values in course name list in the edit mood
DropDownList ddlECName = ????? as DropDownList;
ddlECName.DataSource = GetData("SELECT * FROM TBCourse INNER JOIN TbCourseMajor ON TBCourse.CId = TbCourseMajor.CId AND TbCourseMajor.MNom='" + DLMNom.SelectedValue + "'");
ddlECName.DataTextField = "CName";
ddlECName.DataValueField = "CId";
ddlECName.DataBind();
//Add Default Item in the DropDownList
ddlECName.Items.Insert(0, new ListItem("----"));
的問題是,我應該怎麼寫來定義ddlECName?如何告訴他們我的意思是在網格視圖的編輯模式下的ddl?
第二個問題是在哪裏寫這個函數?例如:OnRowEditing ...等
如果你知道一個很好的解釋請給網址,我有處理網格視圖方法的困惑。 謝謝