我有这样的代码。
=============================================== ===============
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int cLeft = 1;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
AddNewTextBox();
TextBox1.Text=cLeft.Text<<how can i get this cleft value??
}
public System.Windows.Forms.TextBox AddNewTextBox()
{
System.Windows.Forms.TextBox txt = new System.Windows.Forms.TextBox();
this.Controls.Add(txt);
txt.Top = cLeft * 25;
txt.Left = 100;
txt.Text = "TextBox " + this.cLeft.ToString();
cLeft = cLeft + 1;
return txt;
}
}
}
如何从此文本框中获取值?
我会把它写在其他文本文本上。
答案 0 :(得分:1)
cLeft
不是textBox,它是用于定位TextBox
的整数,例如通过txt.Top = cLeft * 25;
。奇怪的是,您在设置cLeft
的{{1}}值时也使用Text
的值,但这与检索文本无关。
相反,要检索文本,请将您的点击处理程序更改为以下内容:
TextBox