如何设置GridView的列宽?

adam518101 2009-02-13 11:07:38
我用编程的方法实现GridView绑定显示数据库中的数据,想设定某列的宽度,如何设置?能否编程实现?
...全文
1823 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjin417202 2010-11-19
  • 打赏
  • 举报
回复

protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Width = Unit.Pixel(100);
}
}
jinjin417202 2010-11-19
  • 打赏
  • 举报
回复
protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Width = Unit.Pixel(100);
}
}
ChargeForward 2009-04-07
  • 打赏
  • 举报
回复

为GridView1添加绑定完成事件,事件里面写style

protected void GridView1_DataBound(object sender, EventArgs e)
{
GridView1.Columns[列号].ItemStyle.Width = 200;
}
sayluyun 2009-04-07
  • 打赏
  • 举报
回复
编辑模版里面有个列宽属性···
如果不行 自己写代码控制显示数据的长度页可以·
柳晛 2009-04-07
  • 打赏
  • 举报
回复
好久做B/S,我记得是可以修改前台模板指定列宽的。
a12321321321312321 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 veboys 的回复:]
引用 6 楼 adam518101 的回复:
楼上说的是对的,但我的Gridview的属性设置的是自动生成列,为什么读取数据库值之后,其列数显示还是0?(我是用编程的方法显示数据库中值,不是在设计界面下编辑列)


你调用GridView.DataBind()方法后才会生成列的!你可以在这之后再指定每一列的宽度!
[/Quote]
同意
veboys 2009-04-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 adam518101 的回复:]
楼上说的是对的,但我的Gridview的属性设置的是自动生成列,为什么读取数据库值之后,其列数显示还是0?(我是用编程的方法显示数据库中值,不是在设计界面下编辑列)
[/Quote]

你调用GridView.DataBind()方法后才会生成列的!你可以在这之后再指定每一列的宽度!
爱睡的猫 2009-04-06
  • 打赏
  • 举报
回复
GridView控件不太好用,建议上网下载一个第三方的.
Riygpw 2009-04-06
  • 打赏
  • 举报
回复
我也碰到同样的问题,也采用了同样的方法,也返回了同样的错误。请问这个GridView1.Columns[列号].ItemStyle.Width = 200;该写在何处?我写在GRIDVIEW。DATABIND绑定前,后都报同样的“索引超出范围”
adam518101 2009-02-18
  • 打赏
  • 举报
回复
楼上说的是对的,但我的Gridview的属性设置的是自动生成列,为什么读取数据库值之后,其列数显示还是0?(我是用编程的方法显示数据库中值,不是在设计界面下编辑列)
ycguo 2009-02-13
  • 打赏
  • 举报
回复
报这个错说明你在调用的时候GridView控件还没有生成列,GridView1.Columns.Count = 0。
shadowjl 2009-02-13
  • 打赏
  • 举报
回复
是你用法有问题,不是方法有错
adam518101 2009-02-13
  • 打赏
  • 举报
回复
以上方法都有错误:索引超出范围!
koukoujiayi 2009-02-13
  • 打赏
  • 举报
回复
GridView1.Columns[列号].ItemStyle.Width = 200;
ycguo 2009-02-13
  • 打赏
  • 举报
回复
this.GridView1.Columns[0].HeaderStyle.Width = new Unit("100");

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧