问题描述
各位大师帮帮忙:网上的很多种方法,都无法实现,例如:GridView1.Columns[2].ItemStyle.Width这种方式,还有设置GridView1_RowDataBound事件的。如题所示:我是根据datatabledt来动态生成列名,现在遇到一个问题,就是列宽无法自定义或者指定!导致页面十分不美观!动态生成列名的程序:DataTabledt=newDataTable();foreach(DataRowdrindt.Rows){BoundFieldbf=newBoundField();bf.DataField=dr[1].ToString();bf.HeaderText=dr[2].ToString();bf.ItemStyle.Width=Unit.Point(200);//这个语句不生效gridview.Columns.Add(bf);}现在我是想:从dt里面读取某一列,赋值到列宽,从而控制列宽!!!望各位大师指导下!
解决方案
解决方案二:
大家来帮帮忙。。。
解决方案三:
自己顶上去,大家帮帮忙!
解决方案四:
该回复于2012-04-20 08:36:15被版主删除
解决方案五:
顶吧,没人答。郁闷
解决方案六:
之前也遇到了这个问题,不过最后没有通过控制列宽解决,是通过控制显示的字符数substring来控制宽度
解决方案七:
GridView是否设置了自动列宽?
时间: 2024-10-06 11:53:05