Form.ActiveForm Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá aktuálně aktivní formulář pro tuto aplikaci.
public:
static property System::Windows::Forms::Form ^ ActiveForm { System::Windows::Forms::Form ^ get(); };
public static System.Windows.Forms.Form ActiveForm { get; }
public static System.Windows.Forms.Form? ActiveForm { get; }
static member ActiveForm : System.Windows.Forms.Form
Public Shared ReadOnly Property ActiveForm As Form
Hodnota vlastnosti
A Form , který představuje aktuálně aktivní formulář, nebo null
pokud neexistuje aktivní formulář.
Příklady
Následující příklad získá aktivní formulář a zakáže všechny ovládací prvky formuláře. Příklad používá kolekci Controls formuláře k iteraci jednotlivými ovládacími prvky ve formuláři a zakázání ovládacích prvků.
void DisableActiveFormControls()
{
// Create an instance of a form and assign it the currently active form.
Form^ currentForm = Form::ActiveForm;
// Loop through all the controls on the active form.
for ( int i = 0; i < currentForm->Controls->Count; i++ )
{
// Disable each control in the active form's control collection.
currentForm->Controls[ i ]->Enabled = false;
}
}
public void DisableActiveFormControls()
{
// Create an instance of a form and assign it the currently active form.
Form currentForm = Form.ActiveForm;
// Loop through all the controls on the active form.
for (int i = 0; i < currentForm.Controls.Count; i++)
{
// Disable each control in the active form's control collection.
currentForm.Controls[i].Enabled = false;
}
}
Public Sub DisableActiveFormControls()
' Create an instance of a form and assign it the currently active form.
Dim currentForm As Form = Form.ActiveForm
' Loop through all the controls on the active form.
Dim i As Integer
For i = 0 To currentForm.Controls.Count - 1
' Disable each control in the active form's control collection.
currentForm.Controls(i).Enabled = False
Next i
End Sub
Poznámky
Tuto metodu můžete použít k získání odkazu na aktuálně aktivní formulář pro provádění akcí s formulářem nebo jeho ovládacími prvky.
Pokud je vaše aplikace aplikace rozhraní MDI (Multiple Document Interface), použijte ActiveMdiChild vlastnost k získání aktuálně aktivního podřízeného formuláře MDI.