datagridview 列宽度控制

Zhenyl 2008-03-31 04:30:11
datagridview中的某列的列头为汉字,我将表格的属性调整为自动填充,可是如果列头较长的话,英文列头会自动调整列的宽度,如果是汉字而且较长的话,宽度不会进行自动调整,而是进行了换行,不知道是什么问题.如果要让较长的汉字的列头自动调整列的宽度的话,该怎么实现呀. 谢谢..
...全文
1290 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy_study11 2011-09-26
  • 打赏
  • 举报
回复
要是GridView1的宽度是100px 有5列没列宽度是20 当一列不可见时隐藏起来 GridView1的宽度也随着变为90px 这个可以吗??
jiangjianjun1688 2010-04-22
  • 打赏
  • 举报
回复
终于找到了
symyin 2008-04-03
  • 打赏
  • 举报
回复
在rowdatabound事件中这样设置
设为不换行就ok了
e.row.cells[i].text = "<nobr> " + e.row.cells[i].text + " </nobr>"
i指某一行
tinalucky 2008-04-03
  • 打赏
  • 举报
回复
用样式试一下~~~
tinalucky 2008-04-01
  • 打赏
  • 举报
回复
试一下把AutoGenerateColumns设为false,然后再绑定数据
我很懒 2008-04-01
  • 打赏
  • 举报
回复
dbLog.Columns[0].Width = 145;
dbLog.Columns[1].Width = 170;
dbLog.Columns[2].Width = 277;
scq2099yt 2008-03-31
  • 打赏
  • 举报
回复
up
h_w_king 2008-03-31
  • 打赏
  • 举报
回复
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
nj_1st_excellence 2008-03-31
  • 打赏
  • 举报
回复
把這個屬性設置為:this.GridView1.HeaderStyle.Wrap = false;
红帽小小 2008-03-31
  • 打赏
  • 举报
回复
如果是的话,记得先绑定数据,再设置列宽哦
红帽小小 2008-03-31
  • 打赏
  • 举报
回复
dataGridView1.Columns[index].Width
是不是这个

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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