TextBoxBase.Modified TextBoxBase.Modified TextBoxBase.Modified TextBoxBase.Modified Property

정의

TextBox 컨트롤을 만들거나 컨트롤의 내용을 마지막으로 설정한 이후 해당 컨트롤이 수정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates that the text box control has been modified by the user since the control was created or its contents were last set.

public:
 property bool Modified { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool Modified { get; set; }
member this.Modified : bool with get, set
Public Property Modified As Boolean

속성 값

컨트롤의 내용이 수정되었으면 true이고, 그렇지 않으면 false입니다.true if the control's contents have been modified; otherwise, false. 기본값은 false입니다.The default is false.

예제

다음 코드 예제에서는 TextChanged 에 대 한 이벤트를 TextBox, 파생 클래스를 확인 하려면 내용의 TextBox 컨트롤 컨트롤을 데이터로 채운 후 변경 합니다.The following code example uses the TextChanged event for a TextBox, a derived class, to determine if the contents of the TextBox control have changed since the control was filled with data. 이 예제에서는 컨트롤의 원래 내용을 저장 하는 문자열을 사용 하 여과의 내용을 비교는 TextBox 내용을 변경 되었는지 여부를 확인 하려면.The example uses a string to store the original contents of the control and compares it against the contents of the TextBox to determine if the contents have changed. 내용이 변경 될 경우는 Modified 속성이 true합니다.If the contents have changed, the Modified property is set to true. 그렇지 않으면 다시 설정 false합니다.Otherwise, it is reset to false. 이 예제에서는 TextBox 라는 컨트롤 textBox1 만들었습니다 하 고는 String 라는 변수 originalText 에 대 한 원래 텍스트를 저장할 만들었습니다를 TextBox 컨트롤입니다.This example requires that a TextBox control named textBox1 has been created and that a String variable named originalText has been created to store the original text for the TextBox control.

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

설명

사용자가 텍스트 상자 컨트롤의 내용을 수정 하는 경우를 확인 하려면이 속성을 사용할 수 있습니다.You can use this property to determine if the user has modified the contents of the text box control. 또한 애플리케이션에서 변경 내용을 텍스트 상자 컨트롤에 내용이 있는지 여부를 나타낼 코드에서이 속성을 설정할 수 있습니다.You can also set this property in code to indicate that changes were made to the text box control by the application. 이 속성에서에서 변경 된 텍스트 상자 컨트롤을 변경 된 내용의 유효성을 검사 하거나 저장할 수 있도록 하는 경우를 확인 하려면 유효성 검사 및 데이터 저장 방법을 사용할 수 있습니다.This property can be used by validation and data-saving methods to determine if changes were made in a text box control so the changed contents can be validated or saved.

변경 하는 경우는 Text 속성을 프로그래밍 방식으로 Modified 속성으로 돌아갑니다 false합니다.If you change the Text property programmatically, the Modified property reverts to false. 이 발생 하지 않습니다는 ModifiedChanged 이벤트입니다.This does not raise the ModifiedChanged event.

적용 대상