私はgridview1を持っていて、通常のフィールドを持っています。 編集リンクをクリックした後、私のデータベースから読み取るDropdownList
を表示します。 これをどうすれば実現できますか?ASP.NetのGridViewのEditModeにドロップダウンリストを表示する方法C#?
これは、リストテンプレートのための私のコードです:DDLに値を追加するための
<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>
:
//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の意味を教えてください。
2番目の質問は、この機能をどのように書くかです。例:OnRowEditing ...等
あなたは良い説明を知っている場合は、グリッドビューのメソッドを扱うには混乱しているURLを与えてください。 ありがとう