Form.CancelButton Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt het besturingselement voor de knop opgehaald of ingesteld waarop wordt geklikt wanneer de gebruiker op esc drukt.
public:
property System::Windows::Forms::IButtonControl ^ CancelButton { System::Windows::Forms::IButtonControl ^ get(); void set(System::Windows::Forms::IButtonControl ^ value); };
public System.Windows.Forms.IButtonControl CancelButton { get; set; }
public System.Windows.Forms.IButtonControl? CancelButton { get; set; }
member this.CancelButton : System.Windows.Forms.IButtonControl with get, set
Public Property CancelButton As IButtonControl
Waarde van eigenschap
Een IButtonControl weergave van de knop Annuleren voor het formulier.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van een Form gemaakt en wordt de ShowDialog methode aangeroepen om het formulier weer te geven als een dialoogvenster. In het voorbeeld worden de FormBorderStyleeigenschappen , AcceptButton, , CancelButtonMinimizeBoxMaximizeBoxen StartPosition eigenschappen ingesteld om het uiterlijk en de functionaliteit van het formulier te wijzigen in een dialoogvenster. In het voorbeeld wordt ook de methode van de Add verzameling van het formulier Controls gebruikt om twee Button besturingselementen toe te voegen. In het voorbeeld wordt de HelpButton eigenschap gebruikt om een Help-knop weer te geven op de bijschriftbalk van het dialoogvenster.
public:
void CreateMyForm()
{
// Create a new instance of the form.
Form^ form1 = gcnew Form;
// Create two buttons to use as the accept and cancel buttons.
Button^ button1 = gcnew Button;
Button^ button2 = gcnew Button;
// Set the text of button1 to "OK".
button1->Text = "OK";
// Set the position of the button on the form.
button1->Location = Point(10,10);
// Set the text of button2 to "Cancel".
button2->Text = "Cancel";
// Set the position of the button based on the location of button1.
button2->Location =
Point( button1->Left, button1->Height + button1->Top + 10 );
// Set the caption bar text of the form.
form1->Text = "My Dialog Box";
// Display a help button on the form.
form1->HelpButton = true;
// Define the border style of the form to a dialog box.
form1->FormBorderStyle = ::FormBorderStyle::FixedDialog;
// Set the MaximizeBox to false to remove the maximize box.
form1->MaximizeBox = false;
// Set the MinimizeBox to false to remove the minimize box.
form1->MinimizeBox = false;
// Set the accept button of the form to button1.
form1->AcceptButton = button1;
// Set the cancel button of the form to button2.
form1->CancelButton = button2;
// Set the start position of the form to the center of the screen.
form1->StartPosition = FormStartPosition::CenterScreen;
// Add button1 to the form.
form1->Controls->Add( button1 );
// Add button2 to the form.
form1->Controls->Add( button2 );
// Display the form as a modal dialog box.
form1->ShowDialog();
}
public void CreateMyForm()
{
// Create a new instance of the form.
Form form1 = new Form();
// Create two buttons to use as the accept and cancel buttons.
Button button1 = new Button ();
Button button2 = new Button ();
// Set the text of button1 to "OK".
button1.Text = "OK";
// Set the position of the button on the form.
button1.Location = new Point (10, 10);
// Set the text of button2 to "Cancel".
button2.Text = "Cancel";
// Set the position of the button based on the location of button1.
button2.Location
= new Point (button1.Left, button1.Height + button1.Top + 10);
// Set the caption bar text of the form.
form1.Text = "My Dialog Box";
// Display a help button on the form.
form1.HelpButton = true;
// Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
// Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = false;
// Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = false;
// Set the accept button of the form to button1.
form1.AcceptButton = button1;
// Set the cancel button of the form to button2.
form1.CancelButton = button2;
// Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen;
// Add button1 to the form.
form1.Controls.Add(button1);
// Add button2 to the form.
form1.Controls.Add(button2);
// Display the form as a modal dialog box.
form1.ShowDialog();
}
Public Sub CreateMyForm()
' Create a new instance of the form.
Dim form1 As New Form()
' Create two buttons to use as the accept and cancel buttons.
Dim button1 As New Button()
Dim button2 As New Button()
' Set the text of button1 to "OK".
button1.Text = "OK"
' Set the position of the button on the form.
button1.Location = New Point(10, 10)
' Set the text of button2 to "Cancel".
button2.Text = "Cancel"
' Set the position of the button based on the location of button1.
button2.Location = _
New Point(button1.Left, button1.Height + button1.Top + 10)
' Set the caption bar text of the form.
form1.Text = "My Dialog Box"
' Display a help button on the form.
form1.HelpButton = True
' Define the border style of the form to a dialog box.
form1.FormBorderStyle = FormBorderStyle.FixedDialog
' Set the MaximizeBox to false to remove the maximize box.
form1.MaximizeBox = False
' Set the MinimizeBox to false to remove the minimize box.
form1.MinimizeBox = False
' Set the accept button of the form to button1.
form1.AcceptButton = button1
' Set the cancel button of the form to button2.
form1.CancelButton = button2
' Set the start position of the form to the center of the screen.
form1.StartPosition = FormStartPosition.CenterScreen
' Add button1 to the form.
form1.Controls.Add(button1)
' Add button2 to the form.
form1.Controls.Add(button2)
' Display the form as a modal dialog box.
form1.ShowDialog()
End Sub
Opmerkingen
De knop Annuleren voor een formulier is het knopbesturingselement waarop wordt geklikt wanneer de gebruiker op esc drukt. De knop die aan deze eigenschap is toegewezen, moet een IButtonControl knop zijn die zich in het huidige formulier bevindt of zich in een container in het huidige formulier bevindt.
Met deze eigenschap kunt u een standaardactie opgeven die moet worden uitgevoerd wanneer de gebruiker op de ESC-toets in uw toepassing drukt. U kunt deze eigenschap gebruiken om de gebruiker in staat te stellen snel door een eenvoudig formulier te navigeren door op esc te drukken om een venster te sluiten zonder wijzigingen door te voeren in plaats van handmatig met de muis op de knop Annuleren te klikken.
CancelButton werkt mogelijk niet als een ander besturingselement op het formulier de ESC-toets onderschept. Als u bijvoorbeeld een ComboBox geopend formulier hebt, sluit ESC het ComboBox formulier in plaats van het formulier te sluiten.
Het IButtonControl object waaraan is toegewezen CancelButton , moet zichtbaar zijn op het formulier, anders heeft het drukken op de ESC-toets geen effect.