TextBoxBase.Modified 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á nebo nastaví hodnotu, která označuje, že textové pole ovládací prvek byl změněn uživatelem od vytvoření ovládacího prvku nebo jeho obsah byl naposledy nastaven.
public:
property bool Modified { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool Modified { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Modified : bool with get, set
Public Property Modified As Boolean
Hodnota vlastnosti
true
pokud byl změněn obsah ovládacího prvku; v opačném případě . false
Výchozí formát je false
.
- Atributy
Příklady
Následující příklad kódu používá TextChanged událost pro TextBox, odvozenou třídu, k určení, zda se obsah TextBox ovládacího prvku změnil, protože ovládací prvek byl naplněn daty. Příklad používá řetězec k uložení původního obsahu ovládacího prvku a porovnává ho s obsahem TextBox ovládacího prvku, aby zjistil, zda se obsah změnil. Pokud se obsah změnil, vlastnost je nastavená Modified na true
. V opačném případě se resetuje na false
. Tento příklad vyžaduje, aby TextBox byl vytvořen ovládací prvek s názvem textBox1
a aby String
byla vytvořena proměnná s názvem originalText
pro uložení původního TextBox textu ovládacího prvku.
private:
void TextBox1_TextChanged( Object^ sender, EventArgs^ e )
{
/* Check to see if the change made does not return the
control to its original state. */
if ( originalText != textBox1->Text )
{
// Set the Modified property to true to reflect the change.
textBox1->Modified = true;
}
else
{
// Contents of textBox1 have not changed, reset the Modified property.
textBox1->Modified = false;
}
}
private void TextBox1_TextChanged(object sender, EventArgs e)
{
/* Check to see if the change made does not return the
control to its original state. */
if (originalText != textBox1.Text)
// Set the Modified property to true to reflect the change.
textBox1.Modified = true;
else
// Contents of textBox1 have not changed, reset the Modified property.
textBox1.Modified = false;
}
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs)
' Check to see if the change made does not return the
' control to its original state.
If originalText <> textBox1.Text Then
' Set the Modified property to true to reflect the change.
textBox1.Modified = True
' Contents of textBox1 have not changed, reset the Modified property.
Else
textBox1.Modified = False
End If
End Sub
Poznámky
Tuto vlastnost můžete použít k určení, jestli uživatel změnil obsah ovládacího prvku textového pole. Tuto vlastnost můžete také nastavit v kódu a tím označit, že aplikace provedla změny ovládacího prvku textového pole. Tato vlastnost může být použita metodami ověřování a ukládání dat k určení, jestli byly provedeny změny v ovládacím prvku textového pole, aby bylo možné ověřit nebo uložit změněný obsah.
Pokud změníte Text vlastnost programově, vrátí se Modified vlastnost na false
hodnotu . Tím se událost nevyvolá ModifiedChanged .