首先感谢各位能进来看帖子,先请耐心看完我的问题,万分感谢!
碰到个棘手的问题求助!!我有一个gridview,数据是动态绑定的,由于行数和列数无法确定,在程序运行时,获取的列数为0,我如何能设置列宽?设置headrow.cells[i].width也无效果,尝试了网上各种方法都未果。我想设置列宽是因为我想让gridview首行固定,网上的各种办法我都尝试了,都不能满足我需求,由于我的列数是无法确定的,实现时主要由以下两大问题:1.如果用js或者2个gridview 或table 复制表头的话,就会有表头和下面数据无法对齐的问题,所以想能设置列宽。2.如果用css首先ie8或火狐不支持 expression,即便用低版本的浏览器,会出现由于表头过长,显示时会超出div或者panel的范围,导致纵向实现了表头固定,但是横向拖动时,表头不动。如果列数确定,以上两种方法都能实现,但我的列数是不确定。本人是个新手,请各位能帮下小弟~
解决方案 »
- 怎样在页面重新加载的时候清空所有文本框?
- 再提一个页面取值的问题
- 使用MagicAJax的AjaxPanel时有时会弹出"Using the AjaxCallHelper write methods outside of an AjaxCall is not allowed."请问怎么解决
- 急:如何实现查询的汇总?
- 100分奖励翻译一个javascript函数到vbscript
- 用asp怎样实现对信息的树状展示???????????????? 高薪100
- 新手问:用asp.net怎样生成xml文档?
- 怎样获取请求地址, 最终的响应页面地址
- 请问网上类似FreeTextBox这样的开源控件是不是只有这一个啊?还有没有别的?
- asp.net怎么得到javascript变量的值
- error CS0103: 当前上下文中不存在名称“previousnews”
- 在.net中如何合并两个项目(以web方式开发的,不是网站模式)
for(int i = 0; i < dt.Columns.Count; i++)
{
BoundField bf = new BoundField();
bf.HeaderText = dt.Columns[i].ColumnName;
bf.DataField = dt.Columns[i].ColumnName;
double width = (double)(100 / dt.Columns.Count);
bf.ItemStyle.Width = Unit.Percentage(width); //设置列宽(这里是等宽)
bf.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
GridViewDetailData.Columns.Insert(i, bf); //动态加载列
}
介意lz数据长了就用省略号吧+title就可以了