我有一个带面板的表单,面板有一个文本框和两个按钮
这是我希望表单的大小。
但如果我做this.Size = pnl.Size;
然后它太小了
以下是表单加载
上以编程方式生成的示例Panel pnl = new Panel();
pnl.Size=new Size(200, 100);
pnl.Location = new Point(0, 0);
Button b1 = new Button();
Button b2 = new Button();
TextBox t1 = new TextBox();
b1.Text = "OK";
b1.Location = new Point(3, 58);
b1.Size = new Size(75, 23);
b2.Text = "Cancel";
b2.Location = new Point(103, 58);
b2.Size = new Size(75, 23);
t1.Location = new Point(0, 0);
t1.Size = new Size(200, 50);
t1.Multiline = true;
pnl.Controls.Add(b1);
pnl.Controls.Add(b2);
pnl.Controls.Add(t1);
this.Controls.Add(pnl);
this.Size = pnl.Size;
最后一行,this.Size = pnl.Size
并不能使表格足够大。我怎样才能让表格像第一张图片一样合适? (最好不需要进行大量的算术运算,也不需要手工计算出图形然后插入数字)
答案 0 :(得分:1)
您可以将代码更改为:
this.ClientSize = pnl.Size;