当前位置: 代码迷 >> .NET组件控件 >> DataGridView:为何RowTemplate.Height无法调整第0行的行高
  详细解决方案

DataGridView:为何RowTemplate.Height无法调整第0行的行高

热度:3828   发布时间:2013-02-25 00:00:00.0
DataGridView:为什么RowTemplate.Height无法调整第0行的行高?
第0行即数据行的第一行,不是表头。其他行能调整行高,唯独这行不行。

绑定数据源后不会出现此问题。但是不绑定的时候出现此问题,如果打开只有一行空行,那么向此行中添加数据后生成的新行与设定的高相同,但是原有第一行行高不正常;如果指定行数,初始化时有多行,那么最后一行行高不正常。
------解决方案--------------------------------------------------------
难道没人遇到同样的问题?自己顶上
------解决方案--------------------------------------------------------
设定行样式
------解决方案--------------------------------------------------------
引用:
设定行样式


指的是:RowTemplate?能否详细点?谢谢了。
我详细查阅过DataGridView的属性,只有RowTemplate.Height能设定行高。
------解决方案--------------------------------------------------------
你进属性看看啊
------解决方案--------------------------------------------------------
this.dataGridView1.RowTemplate.Height=10; 

this.dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; ; 
this.dataGridView1.ColumnHeadersHeight = 40; 
------解决方案--------------------------------------------------------
引用:
你进属性看看啊

我详细查阅过DataGridView的属性,只有RowTemplate.Height能设定行高。
最近在写DataGridView的扩展,对它的属性了解得还算清楚。
------解决方案--------------------------------------------------------
引用:
this.dataGridView1.RowTemplate.Height=10; 

this.dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; ; 
this.dataGridView1.ColumnHeadersHeight = 40……


ColumnHeadersHeight 只是设定表头的高度,理论上来说不应该影响数据行。
------解决方案--------------------------------------------------------
建议你用这个好称最好的表格控件

http://www.dapfor.com/


my blog
http://ufo-crackerx.blog.163.com/
------解决方案--------------------------------------------------------
引用:
建议你用这个好称最好的表格控件

http://www.dapfor.com/


my blog
http://ufo-crackerx.blog.163.com/

建议不错,不过公司想用自己的控件。
我个人感觉也是用自己做的控件好,功能、样式都可以自己控制。
------解决方案--------------------------------------------------------
遇到同样的问题.
目前只想到这种方法:
在datagridview1初始化时设定:dataGridView1.Rows[0].Height = 40;
  相关解决方案