TextBoxBase.Modified Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger att textrutekontrollen har ändrats av användaren sedan kontrollen skapades eller dess innehåll senast angavs.
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
Egenskapsvärde
trueom kontrollens innehåll har ändrats. annars . false Standardvärdet är false.
- Attribut
Exempel
I följande kodexempel används TextChanged händelsen för en TextBox, en härledd klass, för att avgöra om innehållet i TextBox kontrollen har ändrats sedan kontrollen fylldes med data. Exemplet använder en sträng för att lagra det ursprungliga innehållet i kontrollen och jämför den med innehållet i TextBox för att avgöra om innehållet har ändrats. Om innehållet har ändrats är egenskapen Modified inställd på true. Annars återställs den till false. Det här exemplet kräver att en TextBox kontroll med namnet textBox1 har skapats och att en String variabel med namnet originalText har skapats för att lagra den ursprungliga texten för TextBox kontrollen.
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
Kommentarer
Du kan använda den här egenskapen för att avgöra om användaren har ändrat innehållet i textrutekontrollen. Du kan också ange den här egenskapen i kod för att ange att ändringar har gjorts i textrutekontrollen av programmet. Den här egenskapen kan användas med validerings- och databesparande metoder för att avgöra om ändringar har gjorts i en textrutekontroll så att det ändrade innehållet kan verifieras eller sparas.
Om du ändrar egenskapen Text programmatiskt återgår egenskapen Modified till false. Detta genererar ModifiedChanged inte händelsen.