簡體   English   中英

Visual C#:調整表單大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM