我有一个停靠在表单中的datagridview,我希望能够使表单和网格自动调整大小。我将表单和网格设置为自动调整大小但我保持“边距”以及表单/网格的右侧和底部。
我想要的是让右侧和底部的灰色区域消失,我似乎无法找到方法。
答案 0 :(得分:0)
我不知道获取内部网格高度宽度的简单方法,但是,您可以这样做:
int gridWidth = 0;
int gridHeight = 0;
foreach (DataGridViewColumn col in dataGridView1.Columns)
{
gridWidth += col.Width;
}
foreach (DataGridViewRow row in dataGridView1.Rows)
{
gridHeight += row.Height;
}
之后,当内容发生变化时,只需绑定到网格上的事件,获取新的高度和宽度,然后使用这些值重新设置表单(当然还有一些填充)
答案 1 :(得分:0)