调整C#Windows窗体的大小

时间:2016-04-02 06:18:22

标签: c# .net

不确定这是否是创建表单和打开的标准方法,但下面的代码确实正确显示了表单。我的问题是我不能以编程方式改变它的大小。我猜它与范围有关,“main”创建了表单对象,但是我想在实际初始化的范围内调整它(而不是在MS Studio的[Design]选项卡中)但我找不到它的对象/句柄!

 doc.parse < trapidxml::parse_full | rapidxml::parse_no_data_nodes >(&xml_copy[0]);

2 个答案:

答案 0 :(得分:1)

您可以使用此代码更改尺寸

  this.Size = new System.Drawing.Size(this.Size.Width, 100); 

尺寸是结构而不是类。这意味着它是一种Value类型。当您尝试更改其中一个属性时,语言规则会强制编译器创建原始结构的副本,并更改​​副本的属性而不是原始结构的属性。

MSDN上的更多详情

Choosing between Class and Struct

答案 1 :(得分:0)

你改变表单大小的方式是错误的。您应该使用System.Drawing.Size

using System.Drawing;

public partial class MainForm : Form
{
    public MainForm()
    {
        InitializeComponent();
        this.Size = new Size(this.Size.Width, 100); 
    }
}