Прочитать на английском

Поделиться через


TextBoxBase.Modified Свойство

Определение

Получает или задает значение, которое показывает, что содержимое элемента управления "Текстовое поле" было изменено пользователем со времени создания элемента управления или последнего ввода его содержимого.

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

Значение свойства

Значение true, если содержимое элемента управления изменилось; в противном случае — значение false. Значение по умолчанию — 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;
 }

Комментарии

Это свойство можно использовать, чтобы определить, изменил ли пользователь содержимое элемента управления "Текстовое поле". Это свойство также можно задать в коде, чтобы указать, что приложением были внесены изменения в элемент управления "Текстовое поле". Это свойство может использоваться методами проверки и сохранения данных, чтобы определить, были ли внесены изменения в элементе управления "Текстовое поле", чтобы можно было проверить или сохранить измененное содержимое.

Если изменить свойство программным способом Text , Modified свойство возвращается к false. Это не приводит к возникновению ModifiedChanged события.

Применяется к

Продукт Версии
.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