Button.DialogResult 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值在单击按钮时返回到父窗体。
public:
virtual property System::Windows::Forms::DialogResult DialogResult { System::Windows::Forms::DialogResult get(); void set(System::Windows::Forms::DialogResult value); };
public virtual System.Windows.Forms.DialogResult DialogResult { get; set; }
member this.DialogResult : System.Windows.Forms.DialogResult with get, set
Public Overridable Property DialogResult As DialogResult
属性值
DialogResult 值之一。 默认值是 None
。
实现
例外
分配的值不是 DialogResult 值之一。
示例
下面的代码示例创建一个 Button,将其 DialogResult 属性设置为 OK
,并将其添加到 Form。
private:
void InitializeMyButton()
{
// Create and initialize a Button.
Button^ button1 = gcnew 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 );
}
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);
}
Private Sub InitializeMyButton()
' Create and initialize a Button.
Dim button1 As 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)
End Sub
注解
DialogResult如果此属性的 设置为 除 之外None
的任何内容,并且父窗体是通过 ShowDialog 方法显示的,则单击按钮会关闭父窗体,而无需挂接任何事件。 单击按钮时,窗体的 DialogResult 属性将设置为 DialogResult 按钮的 。
例如,若要创建“是/否/取消”对话框,只需添加三个按钮并将其 DialogResult 属性设置为 Yes
、 No
和 Cancel
。