나는 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);
}
}
두 번째 텍스트 상자에서 텍스트를 선택하지 않았습니까? 텍스트가 선택 될 가능성이 있습니다. 컨트롤에 포커스가 없기 때문에 선택한 것으로 보이지 않습니다. 선택의 목적은 무엇입니까? – j0tt
사각형 텍스트 선택을 creat하려고합니다 – Woland