from1中单击butten1,在from2上创建butten2和textbox2,再在butten2_Click事件中实,textbox2.Text=“aaaaa”;问题是在from2窗体上没有任何控件,怎么写单击事件的代码?我这样写的
private void buttent2_Click(object sender, EventArgs e)
{
textbox2.Text = "aaa";
}但是,提示错误,说上下文未定义textbox2,请问这样的问题怎么解决?
private void buttent2_Click(object sender, EventArgs e)
{
textbox2.Text = "aaa";
}但是,提示错误,说上下文未定义textbox2,请问这样的问题怎么解决?
解决方案 »
- 关于移动web开发
- 如果一场比赛一个队 胜/平/负 的概率都是1/3, 求今晚 罗马尼亚/意大利/法国 出线的概率各是多少?
- 在VB.net中怎样实现多个客户端连接一个服务器并且与之通信
- 投票的列项单选框和多选框怎么在代码打出来
- 我要开始学C#了,以后还请各位大虾多多帮助。
- 改变数据查询后的显示方式问题
- winform添加新行
- 有写小工具可以拦截网站里弹出的pop窗口,它是怎么拦截的?
- 数据绑定时使用checkBox于SqlServer中的bit字段绑定出错!
- C#如何实现象vb里的RecodeSet对象.
- [攒分贴]每日小知识
- 多线程,由于以前的函数求值超时,函数求值被禁用。必须继续执行才能重新启用函数求值。
那你应该在Form1中操作控件而不是Form2中
直接这么写?
private void buttent2_Click(object sender, EventArgs e)
{
textbox2.Text = "aaa";
}
Button buttent2 = new Button();
this.Controls.Add(button2);
button2.Click +=new EventHandler(button2_Click);// 在添加事件之前textBox2必须已经创建出来了。
......private void buttent2_Click(object sender, EventArgs e)
{
textbox2.Text = "aaa";
}
这样不就行了吗?
btn.Name = "button2";
.........
btn.Click += new System.EventHandler(this.button2_Click);txt = new TextBox();
txt.Name = "textbox2";
...........private void buttent2_Click(object sender, EventArgs e)
{
txt.Text = "aaa";
}
{
Form2 frm = new Form2();
Button btn = new Button();
btn.Click += new EventHandler(btn_Click);//注册事件
TextBox txtTest = new TextBox();
txtTest.Name = "csdn";
txtTest.Location = new Point(btn.Width,0);//调整位置
frm.Controls.Add(btn);
frm.Controls.Add(txtTest);
frm.Show();
} void btn_Click(object sender, EventArgs e)
{
//找到btn所在窗体中的Name为csdn的TextBox的控件,赋值。
((TextBox)((Button)sender).Parent.Controls.Find("csdn", false)[0]).Text = "aaaaaaa";
}