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 ovládací prvek textového pole 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
truepokud byl obsah ovládacího prvku změněn; v opačném případě . false Výchozí hodnota je false.
- Atributy
Příklady
Následující příklad kódu používá TextChanged událost pro TextBox, odvozenou třídu, určit, zda obsah TextBox ovládacího prvku se změnil od doby, kdy byl ovládací prvek naplněn dat. Příklad používá řetězec k uložení původního obsahu ovládacího prvku a porovná ho TextBox s obsahem ovládacího prvku, aby určil, jestli se obsah změnil. Pokud došlo ke změně obsahu, vlastnost je nastavena Modified na truehodnotu . V opačném případě se resetuje na false. Tento příklad vyžaduje vytvoření TextBox ovládacího prvku s názvem textBox1originalText a String vytvoření proměnné pro uložení původního textu TextBox 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í, zda uživatel změnil obsah ovládacího prvku textového pole. Tuto vlastnost můžete také nastavit v kódu tak, aby označovala, že aplikace provedla změny ovládacího prvku textového pole. Tuto vlastnost lze použít pomocí metod ověřování a ukládání dat k určení, jestli byly změny provedeny v ovládacím prvku textového pole, aby bylo možné změněný obsah ověřit nebo uložit.
Pokud vlastnost změníte Text programově, Modified vlastnost se vrátí na falsehodnotu . Tím se událost nevyvolá ModifiedChanged .