Sdílet prostřednictvím


TextBoxBase.Modified Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, že textové pole ovládací prvek byl změněn uživatelem od vytvoření ovládacího prvku nebo jeho obsah byl naposledy nastaven.

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

Hodnota vlastnosti

truepokud byl změněn obsah ovládacího prvku; v opačném případě . false Výchozí formát je false.

Atributy

Příklady

Následující příklad kódu používá TextChanged událost pro TextBox, odvozenou třídu, k určení, zda se obsah TextBox ovládacího prvku změnil, protože ovládací prvek byl naplněn daty. Příklad používá řetězec k uložení původního obsahu ovládacího prvku a porovnává ho s obsahem TextBox ovládacího prvku, aby zjistil, zda se obsah změnil. Pokud se obsah změnil, vlastnost je nastavená Modified na true. V opačném případě se resetuje na false. Tento příklad vyžaduje, aby TextBox byl vytvořen ovládací prvek s názvem textBox1 a aby String byla vytvořena proměnná s názvem originalText pro uložení původního TextBox textu ovládacího prvku.

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

Poznámky

Tuto vlastnost můžete použít k určení, jestli uživatel změnil obsah ovládacího prvku textového pole. Tuto vlastnost můžete také nastavit v kódu a tím označit, že aplikace provedla změny ovládacího prvku textového pole. Tato vlastnost může být použita metodami ověřování a ukládání dat k určení, jestli byly provedeny změny v ovládacím prvku textového pole, aby bylo možné ověřit nebo uložit změněný obsah.

Pokud změníte Text vlastnost programově, vrátí se Modified vlastnost na falsehodnotu . Tím se událost nevyvolá ModifiedChanged .

Platí pro