Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
arper
16 / 16 / 13
Регистрация: 08.11.2014
Сообщений: 115
1

Массив из textBox-ов и событие

13.03.2016, 11:36. Просмотров 215. Ответов 1
Метки нет (Все метки)

Например: добавил 3 текстбокса(может быть и больше), и если нужно много добавить текстбоксов, то в ручную добавлять на форму нелепо, потому нужно пользоваться массивом из текстбоксов(TextBox[] txt = new TextBox[n])
также, нужно на них навесить событие KeyDown. Моя проблема в том, что я не знаю как мне отлавливать событие на определенном текстбоксе(т.е. юзер ввел в текстбок[i] значение и нажал энтер - произошло событие)
Пример:
C#
1
2
3
4
5
6
7
8
9
10
11
12
private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
//действие
        }
 private void textBox2_KeyDown(object sender, KeyEventArgs e)
        {
//действие
        }
 private void textBox3_KeyDown(object sender, KeyEventArgs e)
        {
//действие
        }
Добавляю текстбоксы так:
C#
1
2
3
4
5
6
7
8
for(int j=0; j<27; j++)
            {
                    tB[j] = new TextBox();
                    tB[j].Size = new Size(25, 10);
                    tB[j].Location = new Point(x += pos, y);
                    tB[j].BorderStyle = BorderStyle.None;
                    this.Controls.Add(tB[j]);
           }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 11:36
Ответы с готовыми решениями:

Массив textbox-ов+событие
Привет всем. проблема такая: имеется двумерный массив текстбоксов 10х10, каждый подписывается на...

Событие ReadOnlyChanged в TextBox Одно для нескольких TextBox-ов
Здравствуйте! Дамы и Господа, подскажите как сделать одно событие ReadOnlyChanged для нескольких...

Событие — счетчик в TextBox
Никак не разберусь с событиями, хочу создать простенькое событие - счетчик в textBox.Делаю так: ...

Событие для textBox
Доброго времени! Есть 4 текстбокса, стоят подряд друг за другом сверху вниз, суть такая, мне...

Определить, возникало ли событие в TextBox
Допустим , у меня есть на форме текстбокс и кнопка &quot;Проверить &quot; . При нажатии на кнопку должно...

1
Даценд
Модератор
Эксперт .NET
4272 / 4008 / 2656
Регистрация: 20.04.2015
Сообщений: 7,290
13.03.2016, 11:50 2
C#
1
2
3
4
5
6
tB[j] = new TextBox();
tB[j].Size = new Size(25, 10);
tB[j].Location = new Point(x += pos, y);
tB[j].BorderStyle = BorderStyle.None;
tB[j].KeyDown += new KeyEventHandler(tb_KeyDown); //один обработчик для всех текстбоксов
this.Controls.Add(tB[j]);
Обработчик:
C#
1
2
3
4
5
void tb_KeyDown(object sender, KeyEventArgs e)
{
    TextBox tb = sender as TextBox; //tb - текстбокс, вызвавший обработчик
    //действия
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2016, 11:50

Как поменять событие в TextBox
Здравствуйте, недавно начала учить шарпы через формы, и столкнулась с проблемой, что по умолчанию...

Общее событие для textbox
Доброго времени суток.) Возник такой вопрос: У меня на форме есть некоторое количество...

TextBox - событие на изменение фокуса
День добрый! Есть textbox со значением &quot;0&quot; по умолчанию, при клике в текстовое поле - оно...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru