这种方法,一般需要在DataGrid的事件中到才能做到,在事件中这样赋值:Label idLabel = (Label)e.Item.FindControl("等于你所要赋的值");
解决方案 »
- 大家帮忙看看这样的评论回复是怎么显示的,最好有源码.谢谢个位!
- 如何实现动态的网站后台管理系统,连接数据库的那种。
- sql server browser和sql server sql server express
- 100 求ASP.NET服务器的问题
- 请教一个WEBAPI调用的问题
- 哪位能把 MS IE Web Controls 的源代码放到VS.NET中编译通过,并且可以使用!!
- treeview的问题
- 怎么把任何文件写入到access数据库中,然后读出来输入到浏览器中?
- 请问怎么把内存中的图片赋给Image控件?
- 询问一下这个正则表达是怎么写?
- datagrid绑定后,怎么修改标题
- 请问一下
((DataGridItem)DataGrid1.Controls[0].Controls[index]).FindControl("yourcontrolname")
方法一:在ItemCreated或者ItemDataBound中,具体代码就不在多写了
方法二:遍历DataGrid的所有Item(注意,不是遍历DataGrid1.Items下的Item)
foreach (DataGridItem item in DataGrid1.Controls[0].Controls)
{
if (item.ItemType == ListItemType.Header)
{
//用item.FindControl查找相应的控件
}
}
{
if ( e.Item.ItemType == ListItemType.Footer )
{
( ( label ) e.Item.Cells[1].FindControl("label1") ).Text = "xxx"
}
}