Form1窗体上有两个Button控件(button1、button2),功能分别为动态添加TextBox控件、向TextBox控件添加文字。
代码如下:
[code=C#][/private void button1_Click(object sender, EventArgs e)
{
TextBox myTextBox = new TextBox();
myTextBox.Location = new Point(50,50);
myTextBox.Size = new Size(50, 20);
myTextBox.Multiline = true;
myTextBox.ScrollBars = ScrollBars.Vertical;
this.Controls.Add(myTextBox);
}]
疑问1:TextBox对象的作用域是在button1_Click方法里面,当方法调用完后,难道对象资源不释放,即Form1窗体的TextBox控件消失?
疑问2:TextBox控件的作用域只限于button1_Click方法里面,我如何在另一个方法里操作TextBox控件呢?
代码如下:
[code=C#][/private void button1_Click(object sender, EventArgs e)
{
TextBox myTextBox = new TextBox();
myTextBox.Location = new Point(50,50);
myTextBox.Size = new Size(50, 20);
myTextBox.Multiline = true;
myTextBox.ScrollBars = ScrollBars.Vertical;
this.Controls.Add(myTextBox);
}]
疑问1:TextBox对象的作用域是在button1_Click方法里面,当方法调用完后,难道对象资源不释放,即Form1窗体的TextBox控件消失?
疑问2:TextBox控件的作用域只限于button1_Click方法里面,我如何在另一个方法里操作TextBox控件呢?
解决方案 »
- datagridview 日历
- C# Winform 新增主从表记录的界面设计问题
- c#有没有直接画并填充菱形、三角形等常见图形的函数或方法
- 终于突破1000分了,升了个裤衩.散分
- 急?》100 分ToolTip+加入图。。怎么解决!
- 关于ListView的问题
- 运行时,控件的选择、拖动问题!
- 如果后台程序计算量很大影响到前台的交互该怎么办?(^_^,大家都进来看看吧)
- DataGridViewComboBoxColumn的使用问题
- 在C#中,如何让程序一开始就隐藏主窗体?立刻给分
- 谁知道C#中历遍数组,然后判断大小的方法?
- 求.net下 oracle事物为什么Rollback还是数据被插入????? 的一个问题!
private void button1_Click(object sender, EventArgs e)
{
TextBox myTextBox = new TextBox();
myTextBox.Name = "wee";
myTextBox.Location = new Point(50, 50);
myTextBox.Size = new Size(50, 20);
myTextBox.Multiline = true;
myTextBox.ScrollBars = ScrollBars.Vertical;
this.Controls.Add(myTextBox);
i=myTextBox.TabIndex;
} private void button2_Click(object sender, EventArgs e)
{
this.Controls["wee"].Text = "1234";
}
2. myTextBox,如为全局变量,其它都可以访问
{
for (int i = 0; i < 5; i++)
{
TextBox tb = new TextBox();
tb.Name = "tb_test";
tb.Text = "测试";
this.Controls.Add(tb);
} } private void button2_Click(object sender, EventArgs e)
{
foreach (Control cl in this.Controls.Find("tb_test", false))//查找所有name为tb_test的TextBox
{
if (cl is TextBox)
{
TextBox tb = cl as TextBox;
MessageBox.Show(tb.Text);
}
} }