TextBoxBase.Modified Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállít egy értéket, amely azt jelzi, hogy a szövegdoboz vezérlőelemet a felhasználó módosította a vezérlő létrehozása vagy a tartalom utolsó beállítása óta.
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
Tulajdonság értéke
trueha a vezérlő tartalma módosult; egyéb esetben. false Az alapértelmezett érték a false.
- Attribútumok
Példák
Az alábbi példakód egy TextChangedTextBoxszármaztatott osztály eseményét használja annak megállapítására, hogy a TextBox vezérlő tartalma megváltozott-e, mivel a vezérlőt adatokkal töltötték ki. A példa egy sztringgel tárolja a vezérlő eredeti tartalmát, és összehasonlítja a vezérlő tartalmával TextBox annak megállapításához, hogy a tartalom módosult-e. Ha a tartalom módosult, a Modified tulajdonság értéke true. Ellenkező esetben a rendszer visszaállítja a visszaállítást a gombra false. Ehhez a példához létre kell hozni egy TextBox elnevezett textBox1 vezérlőt, és létre kell hozni egy String névvel ellátott originalText változót a vezérlő eredeti szövegének TextBox tárolásához.
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
Megjegyzések
Ezzel a tulajdonságmal megállapíthatja, hogy a felhasználó módosította-e a szövegdoboz vezérlőelem tartalmát. Ezt a tulajdonságot kódban is beállíthatja, hogy jelezze, hogy az alkalmazás módosította a szövegdoboz-vezérlőt. Ezt a tulajdonságot érvényesítési és adatmentési módszerekkel is használhatja annak megállapítására, hogy történt-e módosítás egy szövegdoboz-vezérlőben, hogy a módosított tartalom érvényesíthető vagy menthető legyen.
Ha programozott módon módosítja a Text tulajdonságot, a tulajdonság visszaáll a Modified következőre false: . Ez nem növeli az eseményt ModifiedChanged .