В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|||||||||||
1 | |||||||||||
.NET 4.x Если TextBox пуст, написать в нем что-либо серым текстом04.05.2015, 14:39. Показов 2358. Ответов 3
Метки нет (Все метки)
Есть TextBox который привязан к значению double Плотность Хотелось бы что когда поле пустое то внутри было написано плотность серыми буквами(Как нынче на сайтах когда слово логин в текстбоксе написано), а при нажатии или заполнено поле исчезло слово. Как это реализовать?
Пока что в голове изменить double на стринг и если пусто то написать плотность но очень бы не хотелось бы менять double чтобы проверку не ставить.
0
|
04.05.2015, 14:39 | |
Ответы с готовыми решениями:
3
Выдать сообщение, если TextBox пуст Закрасить фон TextBox цветом, если он пуст Прерывание остальных действий если TextBox пуст Выдать запрос на сохранение текста в файл, если TextBox не пуст |
35 / 34 / 11
Регистрация: 23.09.2012
Сообщений: 112
|
|
04.05.2015, 19:32 | 2 |
Сообщение было отмечено КВА696 как решение
Решение
Почитайте - должно помочь:
http://potapov-ae.blogspot.ru/... bobox.html Добавлено через 6 минут В "TextBox" всеравно отображается "string" а не "double"
1
|
В поиске
103 / 51 / 17
Регистрация: 20.04.2014
Сообщений: 812
|
|
04.05.2015, 21:27 [ТС] | 3 |
iecava, ну в данном случае при биндинге появляется красная рамка при вводе текста. Спс за ссылка сейчас прочитаю
Добавлено через 1 час 24 минуты iecava, Почти то что надо но вот проблемма в том что прикреплено значение double оно равно 0 и поэтому на это нее действует, надо подумать как лучше поступить тогда
0
|
95 / 54 / 10
Регистрация: 16.09.2012
Сообщений: 207
|
|
06.05.2015, 20:18 | 4 |
Тебе нужно использовать DataTrigger. Он позволяет тебе менять свойства (в данном случае цвет текста в текстбоксте) в зависимости от данных, которые ты получаешь в биндинге. Так же, можно твою плотность сделать nullable свойством, тогда будет гораздо проще. И если будет null, то дататриггер его поймает и сразу же изменит цвет текста. Но если ты хочешь оставить ноль, то можно (кажется) использовать конвертер, в него передавать значение, конвертер будет определять значение и возвращать, например true или false. Если true, то ты меняешь цвет. Я точно уже не помню, может быть и без конвертера можно будет обойтись. В общем, если ты хочешь менять свойства элементов, в зависимости от данных, то дружи с DataTrigger'ом. он тебе поможет.
1
|
06.05.2015, 20:18 | |
06.05.2015, 20:18 | |
Помогаю со студенческими работами здесь
4
Дано натуральное число n. Отбросить в нем все цифры, стоящие правее самой правой единицы либо оставить число без изменений, если единицы в нем нет Что делать, если windows пишет: либо требуется обновленная видеокарта, либо видеокарта, совместимая с Direct3D Установка серой подсказки в TextBox, если в нем отсутствует текст Как вывести что-либо в textBox при нажатии на кнопку? Что сделать если я установил какую-либо игру на компьютер и при установке вылезла табличка что она может измен Обработка случая, когда TextBox пуст Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |