Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
2 / 2 / 0
Регистрация: 15.05.2011
Сообщений: 12
1

Программный ввод текста в активное поле, как сделать чтобы у поля не пропадал фокус

16.12.2011, 18:25. Показов 3103. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня форма с несколькими textBox'ами и 10 button's, кнопки допустим как на калькуляторе от 0 до 9. Вот как мне сделать, что бы при нажатии на кнопку в выбраный текстБокс курсом, вводилась цифра? Как сделать так, что бы не терялся фокус с текстБокса.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2011, 18:25
Ответы с готовыми решениями:

Как сделать чтобы placeholder у input не пропадал?
Есть input для ввода мобильного телефона, поставил "placeholder +38(0__)__-__-___ " и нужно что бы...

Как сделать, чтобы левый край слоя не пропадал за экраном?
при позиционировании слоя методом left:50% margin-left - при уменьшении ширины экрана рано или...

Как сделать чтобы при клике на textbox, текст пропадал и появлялся курсор?
как сделать чтобы при клике мышкой на этот textbox, текст пропадал и появлялся курсор???

Как сделать чтобы в поле отображались значения поля созданое по другой
Проблема такая ! Вот у меня по одной форме создаются отделы ! Тоесть в этой форме имеется...

4
2 / 2 / 0
Регистрация: 15.05.2011
Сообщений: 12
16.12.2011, 18:41  [ТС] 2
Программный ввод текста в активное поле, как сделать чтобы у поля не пропадал фокус


Какой код нужно прописать кнопке что бы вводились данные в активный текст бокс?
0
Почетный модератор
21414 / 9148 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
16.12.2011, 18:47 3
Gas61, при нажатии на кнопку поле в любом случае потеряет фокус.
Может быть, стоит при отлове фокуса полями писать в переменную его индекс, а уж этот индекс и использовать при нажатии на кнопку?
Кодом подсобить не смогу, просто рассуждаю
0
2 / 2 / 0
Регистрация: 15.05.2011
Сообщений: 12
16.12.2011, 18:51  [ТС] 4
Да я уже по разному пробывал. Не реал как-то, так сделать) Единственное что можно так это по очереди вводить.
0
Почетный модератор
21414 / 9148 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
16.12.2011, 21:01 5
Цитата Сообщение от Gas61 Посмотреть сообщение
Не реал как-то, так сделать
Еще какой реал.
Вот код, работающий на VB .NET
VB.NET
1
2
3
4
5
6
7
8
9
    Dim Foc As TextBox
 
    Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus, TextBox2.GotFocus, TextBox3.GotFocus
        Foc = sender
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Foc.Text = "Focused"
    End Sub
Заводим переменную Текстбокс, в событии GotFocus всех полей приравниваем этой переменной sender.
В кнопке код смешнее некуда.

А ты говоришь, Unreal
0
16.12.2011, 21:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2011, 21:01
Помогаю со студенческими работами здесь

Как сделать отображение в реальном времени: текста из поля, в другом поле?
Нужно сделать простую штуку: 1. Обычное поле для ввода текста. 2. Поле для отображения в реальном...

Сделать так, чтобы при заполнении одного поля формы фокус автоматически переходил на следующее
<form id="contactform"> <p class="contact"><label for="name">Текст 1</label></p> ...

Как сделать, чтобы ввод текста в элемент всегда начинался с заглавной буквы?
Подскажите кто знает как можно сделать чтобы ввод текста в элемент всегда начинался с заглавной...

Как сделать так, чтобы одним нажатием кнопки в поле ввода текста появилось 7 цифр?
Как сделать так, чтобы одним нажатием кнопки в поле ввода текста появилось 7 цифр? Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru