c# winform 动态创建的窗口 的2个问题

c_sdn361337416 2010-02-06 01:47:39
动态创建了若干个textbox 和 一个 button

其中textbox 1通过读数据库(sql2000)填充text

button 1 对数据库进行了修改

要求1:希望buttong的click处理完成后 textbox 1能够重新读取新的数据
其中textbox的创建和读取是在form 的load事件里

要求2:并且希望textbox的click能够selectall

我该怎么修改或者添加代码

//code
private void Form4_test_Load(object sender, EventArgs e)
{
.
.
.
.
for(int i=0;i<count;i++)
{
TextBox t = new TextBox();

t.Text = sql_funtion(...); //数据库内容

t.AutoSize = true;

t.Name = "t" + i.ToString();

System.Drawing.Point q = new Point(140, 13 + i * 30);

t.Location = q;

panel1.Controls.Add(t);

}//end of for

}//end of load


...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayonglong 2010-02-06
  • 打赏
  • 举报
回复
什么东东啊
JOCLI 2010-02-06
  • 打赏
  • 举报
回复
UP
flyerwing 2010-02-06
  • 打赏
  • 举报
回复
动态创建UI的东西没有直接拉上去的处理快吧
好象是这么回事情地
Baesky 2010-02-06
  • 打赏
  • 举报
回复
要求1:希望buttong的click处理完成后 textbox 1能够重新读取新的数据
其中textbox的创建和读取是在form 的load事件里

要求2:并且希望textbox的click能够selectall

没看你代码。。
你把load事件加挂到CILICK事件上补救性了?

要求2:并且希望textbox的click能够selectall?
sql语句?



嗯,我严重推荐你用linq
不难的。
xhueducls 2010-02-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 c_sdn361337416 的回复:]
问题是控件是动态创建的

编译调试的时候没有控件名字调用.selectall()

难道要重新创一个public类 在里面用static textbox?

[/Quote]
动态创建的时候绑定事件就OK了,如:

TextBox t1 = new TextBox();
.....
t1.Click+=new EventHandler(commanmethod_Click);
c_sdn361337416 2010-02-06
  • 打赏
  • 举报
回复
问题是控件是动态创建的

编译调试的时候没有控件名字调用.selectall()

难道要重新创一个public类 在里面用static textbox?
xhueducls 2010-02-06
  • 打赏
  • 举报
回复
1. button事件中重新读取数据库绑定textbox.text就可以了
2. private void textBox_Click(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
把所有textbox的click事件绑定到这个方法上就好了。
flyfly2008 2010-02-06
  • 打赏
  • 举报
回复
还增加一个Button事件,调用Load事件就可以,你还要怎么修改

111,123

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧