.NET 4.x Программное создание объекта - C#
Формулировка задачи:
Нужно программно создать объект типа textbox.
Как мне обращятся к созданным texboxам..Допустим,я создал 3 textbox,как мне обратится допустим к первому,а не к последнему созданному..Мне надо допустим изменить значение 2 textbox,уже после его создания....
int i=0; TextBox tx; void MainForm_MouseClick(object sender, MouseEventArgs e) { tx = new TextBox(); i=+1; tx.Name="textbox"+i; tx.Width=25; tx.Left = e.X; tx.Top = e.Y; this.Controls.Add(tx); }
Решение задачи: «.NET 4.x Программное создание объекта»
textual
Листинг программы
private void Form1_MouseClick(object sender, MouseEventArgs e) { TextBox t = new TextBox(); t.Location = new Point(e.X, e.Y); t.MouseDown += new MouseEventHandler(t_MouseDown); t.MouseMove += new MouseEventHandler(t_MouseMove); t.MouseUp += new MouseEventHandler(t_MouseUp); this.Controls.Add(t); } bool isDown; void t_MouseDown(object sender, MouseEventArgs e) { isDown = true; } void t_MouseMove(object sender, MouseEventArgs e) { if (isDown) (sender as TextBox).Location = this.PointToClient(Control.MousePosition); } void t_MouseUp(object sender, MouseEventArgs e) { isDown = false; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д