怎么样设置gridviw的列宽度?

weike021996 2010-05-02 09:39:50
查阅了下网上的办法
GridView1.Columns[i].ItemStyle.Width = 60;
老是出现 索引越界的错误。
还有个就是:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[0].Width = 100;
}
}
但这个函数怎么用?没明白
...全文
94 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
青色熊 2011-10-14
  • 打赏
  • 举报
回复
有此功能,1101编程 仅中文版 正版免费快速开发
bianjijianjie 2010-05-02
  • 打赏
  • 举报
回复
没听过,直接 width=100
天下在我心 2010-05-02
  • 打赏
  • 举报
回复
BoundField有个属性ItemStyle-CssClass,这个可以定义个样式,CSS样式都可以在自定义的CLASS里面设置
weike021996 2010-05-02
  • 打赏
  • 举报
回复
谢谢楼上,函数确实可行,但是我有处不明白,为什么GridView1.Columns[i].ItemStyle.Width = 60;
会不起作用?我是读数据库动态生成的,网上有人说是没有生成数据就用这个语句所以发生了索引的错误。我也是根据他们的回答把这条语句放在了 bind()的后边,但依然是这个索引错误。请问下,这条语句到底是怎么出现了错误?
chens1988 2010-05-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xray2005 的回复:]
GridView1_RowDataBound是GRIDVIW行数据绑定后执行的事件。你可以在属性窗口,事件里面找到名称为RowDataBound的事件,然后选择成GridView1_RowDataBound就可以了。

或者直接在HTML代码里面自己手写,效果是一样的。
[/Quote]

对啊 直接在页面的源码上写不是更方便?
xray2005 2010-05-02
  • 打赏
  • 举报
回复
GridView1_RowDataBound是GRIDVIW行数据绑定后执行的事件。你可以在属性窗口,事件里面找到名称为RowDataBound的事件,然后选择成GridView1_RowDataBound就可以了。

或者直接在HTML代码里面自己手写,效果是一样的。

62,242

社区成员

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

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

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

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