DropDownList dp=(DropDownList)e.Item.FindControl("dp");
dp.DataSource=ds;
dp.DataTextField="aaa";
dp.DataValueField="bbb";
dp.DataBind();
dp.DataSource=ds;
dp.DataTextField="aaa";
dp.DataValueField="bbb";
dp.DataBind();
解决方案 »
- 如何客户端比较验证数值
- 急求一条select语句(在线等!)
- DataGrid中删除的例子
- 如何控制用户对图片等的访问
- 水晶报表(未注册)所说的只允许5人在线使用。请问 到底是何意?
- 关于.net中Jmail发送邮件的问题~!!!
- 求助:datagrid中ddl绑定不成功
- 请问:在VS2005里面如何在调试状态下编译并执行程序
- 怎样把html格式转换成图片格式.
- NavigateUrl='<%#"javascript:newwin(\"shownews.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString()+"\");
- sqlconnection,oleconnection,adoconnection?
- 运行时怎样用代码设置控件位置?
方法一:在ItemCreated或者ItemDataBound中,具体代码就不在多写了
方法二:遍历DataGrid的所有Item(注意,不是遍历DataGrid1.Items下的Item)
foreach (DataGridItem item in DataGrid1.Controls[0].Controls)
{
if (item.ItemType == ListItemType.Header)
{
//用item.FindControl查找相应的控件
}
}
大家可能会注意到,这里有个DataGrid1.Controls[0].Controls,这表示,DataGrid1下,有一个子控件,这个子控件是DataGridTable类型,他下面才是DataGridItem集合
在DataList中,下面的子控件直接就是DataListItem了,而没有Table:
foreach (DataListItem item in DataList1.Controls)
{
//....
}
这个问题一直困扰我??弄不明白!!!