如何以编程方式更改数据网格控件的行高?
您好,我想在运行时以编程方式调整数据网格的行高, 我正在使用下面的代码:
dgRates.DataSource = dsRates.Tables[0];
foreach (DataGridColumnStyle vColumnStyle in dgRates.TableStyles[0].GridColumnStyles)
{
vColumnStyle.Width = 60;
}
但是我得到了
“ArgumentOutOfRangeException 参数 名称:索引”。
请告诉我如何解决此问题,
提前致谢
Hi I want to adjust the row height of datagrid programatically at runtime,
I am using the below code :
dgRates.DataSource = dsRates.Tables[0];
foreach (DataGridColumnStyle vColumnStyle in dgRates.TableStyles[0].GridColumnStyles)
{
vColumnStyle.Width = 60;
}
But I am getting the
"ArgumentOutOfRangeException Parameter
name: index".
Please tell me how to resolve this
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在调整列的宽度,而不是行的高度(或者至少尝试这样做)。数据网格中的行使用
dg.RowHeight
进行全局设置,或者您也可以单独设置DataGridViewRows
上的Height
属性。You're adjusting the width of the columns, not the height of the rows (or at least, trying to). Rows in a data grid are set globally, using
dg.RowHeight
, or you can set theHeight
property on theDataGridViewRows
individually.