<asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
aaa
</HeaderTemplate>
<ItemTemplate>
<asp:DropDownList ID="ddl" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>上面那个GridView中怎样绑定下面那个集合了 测试成功了马上结贴:
protected void Page_Load(object sender, EventArgs e)
{
List<StuInfo> lst = new List<StuInfo>();
StuInfo stu = new StuInfo();
stu.Stuid = "1";
stu.Stuname = "aaa";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "2";
stu.Stuname = "bbb";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "3";
stu.Stuname = "ccc";
lst.Add(stu);
}
}public class StuInfo
{
private string _stuid; public string Stuid
{
get { return _stuid; }
set { _stuid = value; }
}
private string _stuname; public string Stuname
{
get { return _stuname; }
set { _stuname = value; }
}
}
<Columns>
<asp:TemplateField>
<HeaderTemplate>
aaa
</HeaderTemplate>
<ItemTemplate>
<asp:DropDownList ID="ddl" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>上面那个GridView中怎样绑定下面那个集合了 测试成功了马上结贴:
protected void Page_Load(object sender, EventArgs e)
{
List<StuInfo> lst = new List<StuInfo>();
StuInfo stu = new StuInfo();
stu.Stuid = "1";
stu.Stuname = "aaa";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "2";
stu.Stuname = "bbb";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "3";
stu.Stuname = "ccc";
lst.Add(stu);
}
}public class StuInfo
{
private string _stuid; public string Stuid
{
get { return _stuid; }
set { _stuid = value; }
}
private string _stuname; public string Stuname
{
get { return _stuname; }
set { _stuname = value; }
}
}
解决方案 »
- 上传图片后能否在保存图片的时候控制图片的大小(显示大小,非存储大小!)
- jquery跨域获取数据的问题
- 关于连接mysql的问题
- asp.net中创建的GUID无法存储到数据库中的事情...请帮忙
- 没有分了,但请各位热心的进来帮帮忙
- <div id="Layer25" style="position: absolute; width:1000px; height:1000px; z-index: 35; background-color:red
- 同一个窗体,根据传递的参数不同。如何关闭旧窗体并打开新窗体?急啊!高手们帮帮忙吧
- 求救:我的服务器上的SQL服务器老是会暂停了,然后网页就打不开了。
- ◆◇◆◇◆ 请各位推荐一款好的虚拟主机! ◆◇◆◇◆
- 请问asp.net里面怎么样使用cookie?
- TreeView不会自动刷新!
- 如何在Login里面添加一个RadioButtonList1控件,然后在后台代码里面判断RadioButtonList1的选项是什么呢??
DropDownList text 绑定 stuname
value 绑定 stuid
<EditItemTemplate>
<asp:DropDownList ID="ddl" runat="server" TabIndex="-1" CssClass="not-null" Width="200px" AutoPostBack="True" OnSelectedIndexChanged="ddl_SelectedIndexChanged" >
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
</ItemTemplate>
<ItemStyle Width="250px" CssClass="GVCellStyle" />
<HeaderStyle Width="250px" />
</asp:TemplateField>
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit))
{
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl");
if (ddl != null)
{
//绑定数据
}
}
}
<EditItemTemplate>
<asp:DropDownList ID="ddl" runat="server" TabIndex="-1" CssClass="not-null" Width="200px" AutoPostBack="True" OnSelectedIndexChanged="ddl_SelectedIndexChanged" >
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
</ItemTemplate>
<ItemStyle Width="250px" CssClass="GVCellStyle" />
<HeaderStyle Width="250px" />
</asp:TemplateField>
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowState == DataControlRowState.Edit || e.Row.RowState == (DataControlRowState.Alternate | DataControlRowState.Edit))
{
DropDownList ddl = (DropDownList)e.Row.FindControl("ddl");
if (ddl != null)
{
//绑定数据
}
}
}
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="gv" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
aaa
</HeaderTemplate>
<ItemTemplate>
<asp:DropDownList ID="ddl" runat="server" DataSource='<%#GetDataSource() %>' DataTextField="Stuname" DataValueField="Stuid">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</form>
</body>
</html>protected List <StuInfo> GetDataSource()
{
List <StuInfo> lst = new List <StuInfo>();
StuInfo stu = new StuInfo();
stu.Stuid = "1";
stu.Stuname = "aaa";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "2";
stu.Stuname = "bbb";
lst.Add(stu);
stu = new StuInfo();
stu.Stuid = "3";
stu.Stuname = "ccc";
lst.Add(stu);
return lst;
} protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gv.DataSource = new string[] { "", "", "" };
gv.DataBind();
}
}public class StuInfo
{
private string _stuid; public string Stuid
{
get { return _stuid; }
set { _stuid = value; }
}
private string _stuname; public string Stuname
{
get { return _stuname; }
set { _stuname = value; }
}
}
要闪人了,写个简单的DEMO
这个是什么意思 为什么要3个""
这个是什么意思 为什么要3个"" 随便绑定的, 为了查看效果