要动态改变asp.net datagrid列标题,想了好久都没有想到好的办法,后来在MS的新闻组看到一个动态设置列宽的,把要设置的列设为模板列,一切都OK。刚好我的列就是模板列,所以OK得不能再OK。弄了这么久的问题居然就是这样搞定:)终于可以去睡觉了。
代码:
if(e.Item.ItemType==ListItemType.Header)
{
Label test = e.Item.Cells[2].FindControl("test") as Label;
test.Text="青蛙";
}
注意:使用的是Header,而不是Item。
原文
http://blog.codelphi.com/ATM/archive/2005/03/09/35391.aspx