作者dreamday1023 (也许我就是我,好好爱自己)
看板C_Sharp
标题Re: [问题] textbox creat 问题
时间Sun May 23 21:39:38 2010
大大们好
我利用滑鼠点击的方式产生
我要的textbox
最後我利用leave事件及list去收集
textbox内所输入的数值
只是因为 list 是有顺序的储存
因此照顺序的储存方式
所抓取出来textbox内的值才会相同
但如果有人将所有的textbox都建立出来後
在最後并没有在产生textbox的顺序 输入数值
这样利用list储存的方式似乎就不能抓到正确的值了
不知怎样可以指定这个textbox所输入的数值
就是属於这个textbox的呢
: private void Form1_MouseClick(object sender, MouseEventArgs e)
: {
: this.SuspendLayout();
:
: TextBox t1 = new TextBox(); //宣告新的TextBox
: t1.Location = new System.Drawing.Point(e.X,e.Y); //设定位置
: t1.Name = "textBox" + 文字栏ID.ToString(); //命名
: t1.Size = new System.Drawing.Size(178, 22); //设定大小
: t1.TabIndex = t;
:
t1.Leave+=new EventHandler(t1.Leave);
: t++;
: this.Controls.Add(t1); //把这个元件加入视窗
: this.ResumeLayout(false);
:
: }
List <int>A=new List<int>();
private void t1_Leave(object sender, EventArg e)
{
if(((TextBox)sender).Text==""||((TextBox)sender).Text==null)
{
MessageBox.Show("请输入数值")
}
else
{
A.Add(((TextBox)sender)text);
}
}
以上 感谢大大的收看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.231.33