Button.DialogResult プロパティ
ボタンをクリックしたときに親フォームに返される値を取得または設定します。
Public Overridable Property DialogResult As DialogResult _ Implements IButtonControl.DialogResult
[C#]
public virtual DialogResult DialogResult {get; set;}
[C++]
public: __property virtual DialogResult get_DialogResult();public: __property virtual void set_DialogResult(DialogResult);
[JScript]
public function get DialogResult() : DialogResult;public function set DialogResult(DialogResult);
プロパティ値
DialogResult 値の 1 つ。既定値は None です。
実装
例外
例外の種類 | 条件 |
---|---|
InvalidEnumArgumentException | 代入された値が、 DialogResult 値ではありません。 |
解説
このプロパティの値が DialogResult.None 以外の値に設定されていて、親フォームが ShowDialog メソッドで表示されている場合は、ボタンをクリックして親フォームを閉じます。ユーザーがイベントをフックする必要はありません。ボタンがクリックされると、フォームの DialogResult プロパティがボタンの DialogResult に設定されます。
たとえば、"はい/いいえ/キャンセル" のダイアログ ボックスを作成するには、3 つのボタンを追加し、各ボタンの DialogResult プロパティを DialogResult.Yes 、 DialogResult.No 、および DialogResult.Cancel に設定します。
使用例
Button を作成し、その DialogResult プロパティを DialogResult.OK に設定してから、 Form に追加する例を次に示します。
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 'InitializeMyButton
[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);
}
[C++]
private:
void InitializeMyButton() {
// Create and initialize a Button.
Button __gc *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);
};
[JScript]
private function InitializeMyButton()
{
// Create and initialize a Button.
var button1 : Button = new Button();
// Set the button to return a value of OK when clicked.
button1.DialogResult = System.Windows.Forms.DialogResult.OK;
// Add the button to the form.
Controls.Add(button1);
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET