TextBoxBase.Modified Özellik

Tanım

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.

C#
[System.ComponentModel.Browsable(false)]
public bool Modified { get; set; }

Ö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 trueayarlanı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.

C#
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;
 }

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 falsegeri döner. Bu, olayı tetiklemiyor ModifiedChanged .

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10