datagridvie设置行高列宽_dataGridView行高为什么不能不能设置?

在.NET的DataGridView控件中,设置行高并不像设置列宽那样直接。通常,可以通过调整ColumnHeadersHeight属性来改变表头高度,而非行高。正确的设置行高方式包括:使用dataGridView1.Rows[i].Height = UnitHeight;或者设置RowTemplate.Height属性。此外,还可以通过调整AutoSizeRowsMode和单元格的WarpMode属性来影响行高。
摘要由CSDN通过智能技术生成

你的位置:

问答吧

-> .NET

-> 问题详情

dataGridView行高为什么不能不能设置?

我可以通过以下语句来实现列宽

dataGridView1.Columns[i].Width = UnitWidth;

为什么不能通过以下语句来实现行高呢?是不是有其他属性限制了?望高手指点

dataGridView1.Rows[i].Height = UnitWidth;

作者: wlfworld

发布时间: 2008-08-22

你这个问题提出来有一段时间了,怎么没有人来帮你顶一下呢

既然是沙发,我来坐坐,顺便帮你把贴子顶起来,散分的时候记得我就行了!

作者: liuhz_jsmstc

发布时间: 2008-08-25

没有关心过

你看看最后的源文件,有什么不一样?

作者: whb147

发布时间: 2008-08-25

在DataGridView属性的ColumnHeadersHeight中可以设置行的高度

作者: songyingjian2008

发布时间: 2008-08-25

this.dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.None;

作者: h_w_king

发布时间: 2008-08-25

好像改不了吧,只能通过内容字体改变

作者: daji0299

发布时间: 2008-11-06

可以改的.

this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;

this.dataGridView1.Rows[1].Height = 120;

作者: h_w_king

发布时间: 2008-11-06

引用 3 楼 songyingjian2008 的回复:

在DataGridView属性的ColumnHeadersHeight中可以设置行的高度

up

作者: YxFlyBee

发布时间: 2008-11-06

up

作者: gsmlove

发布时间: 2008-11-06

设置datagridview的 AutoSizeRowMode为DisplayCells,同时设置单元格的WarpMode为true

作者: officesoft

发布时间: 2008-12-11

行高的设置:

RowTemplate属性下的Height 属性。

参考资料

作者: weizier1124

发布时间: 2009-01-21

[Quote=引用 7 楼 yxflybee 的回复:]

引用 3 楼 songyingjian2008 的回复:

在DataGridView属性的ColumnHeadersHeight中可以设置行的高度

错误,那是设置 表头的高度

作者: yanhaolang

发布时间: 2010-05-31

dataGridView1.Rows[i].Height = UnitHeight;

作者: xk1126

发布时间: 2010-05-31

在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。

标题头的行高比较好设置

需要修改两个属性

1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。

2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。

行高的设置:

RowTemplate属性下的Height 属性。

其实.Net设置的很完美了,就是有的属性不容易找到。

作者: stirony

发布时间: 2010-06-09

引用 11 楼 yanhaolang 的回复:

[Quote=引用 7 楼 yxflybee 的回复:]

引用 3 楼 songyingjian2008 的回复:

在DataGridView属性的ColumnHeadersHeight中可以设置行的高度

错误,那是设置 表头的高度

终于有人出来澄清了,前面看得我相当纠结

作者: Linkor

发布时间: 2010-08-26

引用 13 楼 stirony 的回复:

在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。

标题头的行高比较好设置

需要修改两个属性

1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。

2修改ColumnHeadersHeaderSize属性为 EnableResizing,不要为AutoSize。

行高的设置:

RowTemplate属……

没错,RowTemplate.Height可以设置行高,不过奇怪的是第一行的行高依然不变,其他行正常。

这是什么问题呢?

作者: Linkor

发布时间: 2010-08-26

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{

for (int i = 0; i < e.Row.Cells.Count; i++)

{

e.Row.Cells[i].Wrap = false;

e.Row.Cells[i].Height = 20;

这个你看看 我绑定时 会调整高度

作者: lijianqiang2666

发布时间: 2010-08-26

看看~~

作者: planet5563

发布时间: 2010-08-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值