[英]Visual C#: Adjust Form Size
我一直在嘗試使用按鈕來擴展表單的大小。 但是,由於某種原因,它不會讓我這樣做。 我認為這很容易實現,但我得到了錯誤:
“非靜態字段,方法或屬性'System.Windows.Forms.Control.Width.get'需要對象引用
我正在使用的代碼導致錯誤
private void options_Click(object sender, EventArgs e)
{
FileSortForm.Height = 470;
}
FileSortForm是我的表單的名稱。 另外,根據另一個站點的建議,我將此代碼添加到表單加載代碼中。
this.Size = new System.Drawing.Size(693, 603);
您需要更改表單特定實例的高度。 你的情況很可能this
將是你要修改的實例:
private void options_Click(object sender, EventArgs e)
{
this.Height = 470;
}
似乎FileSortForm
是您的類的名稱,而不是您的表單實例。 如果是這種情況,您可以簡單地寫
private void options_Click(object sender, EventArgs e)
{
this.Height = 470; // "this" is your form instance.
}
您正在嘗試訪問不存在的靜態屬性。 您需要引用確實存在的非靜態方法。
如果options_Click方法在FileSortForm中。
this.Height = 470;
如果options_Click方法在FileSortForm之外,則必須使用該引用。 就像是:
subForm.Height = 470
編輯:
在包含類的內部,'this'限定是不必要的(除非您調用重寫方法)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.