Button.DialogResult 屬性

定義

取得或設定當按鈕按下時傳回父表單的值。

C#
public virtual System.Windows.Forms.DialogResult DialogResult { get; set; }

屬性值

其中一個 DialogResult 值。 預設值是 None

實作

例外狀況

所指派的值不是其中一個 DialogResult 值。

範例

下列程式碼範例會 Button 建立 、將其 DialogResult 屬性設定為 OK ,並將它新增至 Form

C#
private void InitializeMyButton()
 {
    // Create and initialize a Button.
    Button button1 = new Button();
 
    // Set the button to return a value of OK when clicked.
    button1.DialogResult = DialogResult.OK;
 
    // Add the button to the form.
    Controls.Add(button1);
 }

備註

DialogResult如果這個屬性的 設定為 以外的 None 任何專案,而且如果父表單是透過 ShowDialog 方法顯示,請按一下按鈕會關閉父表單,而不需要連結任何事件。 然後,當按一下按鈕時,表單 DialogResult 的 屬性會設定為 DialogResult 按鈕的 。

例如,若要建立 [是/否/取消] 對話方塊,只要新增三個按鈕,並將其 DialogResult 屬性設定為 YesNoCancel

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10