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();
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184653.html原文链接:https://javaforall.cn