您的位置:首页 > 编程语言 > ASP

ASP.NET GridView 内嵌 DropDownList 绑定数据

2013-07-17 15:21 411 查看
aspx页面代码:

<asp:GridView ID="GridView2" runat="server">
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Name" DataField="Name" />
<asp:BoundField HeaderText="Url" DataField="Url" />
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server" DataSource='<%# GetDate()%>'
DataValueField="Val" DataTextField="Text">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
.cs代码: 绑定下拉数据源

public List<DateInfo> GetDate()
{
List<DateInfo> info = new List<DateInfo>();
using (this.context = new SDKDataContext())
{
var date = from c in this.context.DateInfo select c;
}
return info;
}


给下拉显示初始数据

public void BandingGridView()
{
using (this.context = new SDKDataContext())
{
var vData = from c in this.datacontext.DateInfo select c;
this.GridView2.DataSource = vData;
this.GridView2.DataBind();
foreach (GridViewRow gvr in GridView2.Rows)
{
DropDownList ddl = (DropDownList)gvr.FindControl("DropDownList2");
DateInfo info = new DateInfo();
info = vData[rows];
ddl.SelectedValue = info.Val.ToString();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐