Aracılığıyla paylaş


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.

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 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.

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

Şunlara uygulanır