TextBoxBase.Modified Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Metin kutusu denetiminin, denetim oluşturulduktan veya içeriğinin son ayarlanmasından sonra kullanıcı tarafından değiştirildiğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
denetimin içeriği değiştirilmişse; aksi takdirde , false
. Varsayılan değer: false
.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, denetim verilerle doldurulduğundan bu yana denetimin içeriğinin TextBox değişip değişmediğini belirlemek için türetilmiş bir sınıf için TextBoxolayını kullanırTextChanged. Örnek, denetimin özgün içeriğini depolamak için bir dize kullanır ve içindekilerin değişip değişmediğini belirlemek için öğesinin TextBox içeriğiyle karşılaştırır. İçerik değiştiyse özelliği Modified olarak true
ayarlanır. Aksi takdirde, olarak sıfırlanır false
. Bu örnek, adlı textBox1
bir TextBox denetimin oluşturulmasını ve denetimin özgün metnini depolamak için adlı originalText
bir String
değişkenin oluşturulmasını TextBox gerektirir.
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
Açıklamalar
Kullanıcının metin kutusu denetiminin içeriğini değiştirip değiştirmediğini belirlemek için bu özelliği kullanabilirsiniz. Bu özelliği, uygulama tarafından metin kutusu denetiminde değişiklik yapıldığını belirtmek için kodda da ayarlayabilirsiniz. Bu özellik, değiştirilen içeriklerin doğrulanabilmesi veya kaydedilebilmesi için metin kutusu denetiminde değişiklik yapılıp yapılmadığını belirlemek için doğrulama ve veri kaydetme yöntemleri tarafından kullanılabilir.
Özelliği program aracılığıyla değiştirirseniz Text , Modified özelliği olarak false
geri döner. Bu, olayı tetiklemiyor ModifiedChanged .