如何计算 dgv.Rows.Height
int x = dgv1.Rows.Height
Rows.Height 或 dgv1.RowsHeight 不存在。
行高可能会有所不同,因此请尝试您想要的行:
int x = dgv1.Rows[0].Height;
或者,我认为它也可以从模板中获得:
int x = dgv1.RowTemplate.Height;
如果您想要列标题和所有行的组合高度,请尝试:
int x = dgv1.ColumnHeadersHeight + dgv1.Rows.Cast<DataGridViewRow>().Sum(r => r.Height);
要调整数据网格视图的大小以适应行数(不需要滚动条),请使用
dgv.height=dgv.ColumnHeadersHeight+dgv.Rows.Count * dgv.RowTemplate.Height+2
如果您的行高不固定,则将“dgv.Rows.count”替换为行高之和