TextBoxBase.Modified Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, что элемент управления текстового поля был изменен пользователем после создания элемента управления или его содержимого.
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
Значение свойства
false.
- Атрибуты
Примеры
В следующем примере кода используется TextChanged событие для TextBoxпроизводного класса, чтобы определить, изменилось ли содержимое TextBox элемента управления с момента заполнения элемента управления данными. В примере используется строка для хранения исходного содержимого элемента управления и сравнивается с содержимым элемента управления, чтобы определить, изменилось ли содержимое TextBox . Если содержимое изменилось, Modified для свойства задано trueзначение . В противном случае он сбрасывается в false. В этом примере требуется, чтобы TextBox элемент textBox1 управления был создан и String что переменная с именем originalText была создана для хранения исходного TextBox текста элемента управления.
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
Комментарии
Это свойство можно использовать для определения того, изменил ли пользователь содержимое элемента управления текстовым полем. Вы также можете задать это свойство в коде, чтобы указать, что изменения были внесены в элемент управления текстового поля приложением. Это свойство можно использовать с помощью методов проверки и сохранения данных, чтобы определить, были ли изменения внесены в элемент управления текстового поля, чтобы измененное содержимое можно было проверить или сохранить.
При программном TextModified изменении свойства свойство возвращается.false Это событие не вызывает ModifiedChanged .