【发布时间】:2009-05-15 14:20:27
【问题描述】:
我有 10 个文本框,我需要从每个文本框中选择文本。 问题是我无法从多个文本框中选择文本。 我的代码有没有解决这个问题的方法。
private void Form1_Load(object sender, EventArgs e)
{
createTextBoxes(10);
((TextBox)textBoxes[0]).Select(1, 4);
((TextBox)textBoxes[1]).Select(1, 4); // <- it will not select text
((TextBox)textBoxes[2]).Select(1, 4); // same here
}
Control[] textBoxes;
private void createTextBoxes(int cnt)
{
textBoxes = new Control[cnt];
for (int i = 0; i < cnt; i++)
{
TextBox tb = new TextBox();
tb.Name = i.ToString();
tb.Location = new Point(5, 5 + 14 * i);
tb.Size = new Size(600, 20);
tb.BorderStyle = BorderStyle.None;
tb.Text = "sample text" + i.ToString();
textBoxes[i] = tb;
this.Controls.Add(tb);
}
}
【问题讨论】:
-
您确定它没有选择第二个文本框中的文本吗?是否有可能选择了文本,因为控件不在焦点上,您只是没有看到它被选中?评选的目的是什么?
-
我正在尝试创建矩形文本选择