我有一个包含dataGridView的表单,其coloumn设置为
dgrv1.Width = dgrv1.Columns.GetColumnsWidth(DataGridViewElementStates.Visible)+20;
我想让表单自动跟随dataGridView的宽度......
此外,在最大化时,我希望它只能在高度上增长。
任何sugestions?
答案 0 :(得分:0)
您是否尝试过使用主窗体的OnChange事件?
private void MainForm_SizeChanged(object sender, EventArgs e)
{
this.Width = ...;
this.Height = ...;
}
答案 1 :(得分:0)
嗯,你有一个Width值。将Form的MaximumSize和MinimuSize属性设置为该值。也许两者之间有一点差距。
保留0
上的最大/最小高度属性为默认值。
其他:
这给了我一个只有200宽度的Form,但是高度的默认值'0'似乎不起作用。
private void Form1_Load(object sender, EventArgs e)
{
this.MinimumSize = new Size(200, 400);
this.MaximumSize = new Size(200, 1200);
}