对于Windows窗体开发还比较新手,但在Web开发方面经验丰富。是否有一种方法可以为Windows窗体控件分配百分比宽度/高度,以便随着用户调整窗口大小而扩展/收缩?虽然可以编写代码来更改控件的宽度/高度,但我希望有一种更好的方法,就像HTML/CSS中一样。有吗?
对于Windows窗体开发还比较新手,但在Web开发方面经验丰富。是否有一种方法可以为Windows窗体控件分配百分比宽度/高度,以便随着用户调整窗口大小而扩展/收缩?虽然可以编写代码来更改控件的宽度/高度,但我希望有一种更好的方法,就像HTML/CSS中一样。有吗?
简而言之,不行。但是您可以在父控件的调整大小事件中轻松地以编程方式完成。例如:
private void Form1_Resize(object sender, EventArgs e)
{
dataGridView1.Width = Convert.ToInt32(this.Width * 0.9);
dataGridView1.Height = Convert.ToInt32(this.Height * 0.9);
}
但是如果可以的话,像上面评论中提到的那样,使用WPF。