Я получил текстовое поле, которое загружает значение из моей базы данных и кнопку, которая обновляет изменения в зависимости от значения textBox. Мне нужно включить кнопку, если значение textBox изменилось. Например, значение, которое загружает textBox, равно 3, если я также снова вводю 3 в текстовом поле, кнопка все равно будет отключена. Кнопка будет включена только тогда, когда я изменил значение, например, 4 или любой номер, но не 3.Как включить кнопку, которая отключена на основе textBox? C#
ответ
Cache исходное значение где-то сравнить в TextChanged Event
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text == OriginalValue)
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
}
В качестве альтернативы, вы можете просто сделать это (см. комментарий CodesInChaos ниже):
private void textBox1_TextChanged(object sender, EventArgs e)
{
button1.Enabled = textBox1.Text != OriginalValue;
}
почему 'if' вместо задания? Я просто использовал 'button1.Enabled = textBox1.Text! = OriginalValue' – CodesInChaos
@CodesInChaos Да, это хороший способ сделать это. Я часто использую более строгий код в своих проектах, но здесь часто нужно иметь хорошую читаемость, чтобы люди полностью понимали, что происходит. Особенно с таким вопросом. –
Как я буду кэшировать? OriginalValue = textBox1.Text; Что-то вроде того? –
- 1. Включить кнопку на основе значения TextBox (WPF)
- 2. Включить кнопку, которая была отключена javascript
- 3. Как включить кнопку в kivy, которая отключена раньше?
- 4. C#: Как запустить систему, которая была отключена?
- 5. Как включить кнопку на основе значения сетки?
- 6. Как включить или отключить кнопку на основе значения в angularjs?
- 7. Как включить кнопку на основе записи грязной сетки
- 8. AngularJS + Bootstrap-UI: Включить подсказки на кнопку, когда кнопка отключена
- 9. Ruby - Watir-Webdriver - нажатие на кнопку, которая отключена
- 10. Включить кнопку на основе элементов списка.
- 11. Включить кнопку «Отключить» на основе строки сетки
- 12. Включить/Отключить кнопку Submit на основе радиокнопок
- 13. C# как включить кнопку из другого класса
- 14. Включить проверку орфографии на TextBox
- 15. Как включить кнопку отмены на странице установки
- 16. C# XNA/MonoGame: Включить кнопку Maximize
- 17. Включить кнопку WPF на основе выбора списка флажков в MVVM
- 18. Как включить отключенную кнопку, нажав на другую кнопку?
- 19. C# Entityframework как включить на основе условия
- 20. JQuery - Включить Textbox на основе Флажки - Динамически генерируемый
- 21. Включить кнопку/Отключить Html на основе данных с сервера
- 22. Включить отключенную кнопку
- 23. Bind DataGrid TextBox Включить на основе свойства флажка
- 24. Как включить/отключить кнопку на MaskedTextBox?
- 25. Включить Не Null Textbox
- 26. Как включить/отключить кнопку отправки на основе флажков?
- 27. как включить кнопку в Mvc бритвы на основе радиокнопки
- 28. Как включить копию пасты на инвалидов TextBox
- 29. Как включить и отключить кнопку отправки на основе некоторых определенных условий
- 30. Как отключить/включить кнопку (правые)?
Пожалуйста, разместите код, который вы используете для этого. – kettch
@ Энтони Извините, но я не понял: «Кэшируйте исходное значение где-нибудь, а затем сравните событие TextChanged». –
В основном вы сравниваете текущее значение текстового поля с тем, для чего было установлено исходное значение. Если у вас есть данные, вы можете посмотреть на этот вопрос или один из них: http://stackoverflow.com/questions/2756965/how-to-get-original-datacolumn-value-from-datarow –