如何计算DataGridView.Rows.Height?

Bue*_*ena 6 c# datagridview winforms

如何计算dgv.Rows.Height

int x = dgv1.Rows.Height  
Run Code Online (Sandbox Code Playgroud)

Rows.Height或dgv1.RowsHeight不存在.

Lar*_*ech 8

行高可能会有所不同,因此请尝试所需的行:

int x = dgv1.Rows[0].Height;
Run Code Online (Sandbox Code Playgroud)

或者,我认为它也可以从模板中获得:

int x = dgv1.RowTemplate.Height;
Run Code Online (Sandbox Code Playgroud)


Joh*_*rtz 6

如果您想要列标题和所有行的组合高度,请尝试:

int x = dgv1.ColumnHeadersHeight + dgv1.Rows.Cast<DataGridViewRow>().Sum(r => r.Height);
Run Code Online (Sandbox Code Playgroud)