[英]Drop Down List In A Gridview
我有一個GridView
,里面GridView
我有一個模板領域和內部的,一個下拉列表中。
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="Hello" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
我想對GridView
進行數據綁定,但是如何使下拉列表根據數據綁定時提供的信息將其值更改為?
我曾經在綁定字段中使用DataField
<asp:BoundField HeaderText="Hello" DataField="HelloDB" />
您所要做的只是點擊GridView
的OnRowDataBind
事件。 在其中,您可以使用FindControl()
獲取下拉列表,將其DropDown
為DropDown
,然后設置值。
當每一行都是數據綁定時,將調用此事件,因此每個下拉列表都會被更新。
例:
protected void MethodName(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow)
{
DropDownList Hello = e.Row.FindControl("Hello") as DropDownList;
//here you can bind the dropdown list.
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.