如何从动态TextBox中获取价值?

时间:2015-05-13 05:21:19

标签: c#

我有这样的代码。

=============================================== ===============

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;
    }
}
}

如何从此文本框中获取值?

我会把它写在其他文本文本上。

1 个答案:

答案 0 :(得分:1)

cLeft不是textBox,它是用于定位TextBox的整数,例如通过txt.Top = cLeft * 25;。奇怪的是,您在设置cLeft的{​​{1}}值时也使用Text的值,但这与检索文本无关。

相反,要检索文本,请将您的点击处理程序更改为以下内容:

TextBox