Интересно, может ли кто-нибудь помочь мне с этим?
Я пытаюсь создать пользовательский элемент управления с набором текстовых ящиков. Идея состоит в том, чтобы иметь возможность отображать набор информации.
Я могу получить один текстовый ящик для обновления, но я просто не могу получить массив для того же.
Функция _aTextBox () вызывается из 2 кнопок моей основной программы следующим образом:
private void button1_Click(object sender, EventArgs e)
{
ucTextBox1._aTextBox("Hello");
}
private void button2_Click(object sender, EventArgs e)
{
ucTextBox1._aTextBox("World");
}
My User Control code is below:
Namespace ucTextBox
{
public partial class ucTextBox: UserControl
{
public ucTextBox()
{
InitializeComponent();
}
TextBox[] txt = new TextBox[2];
private void DisplayTextBoxes()
{
txt[0] = new TextBox();
txt[0].Location = new System.Drawing.Point(20, 48);
this.Controls.Add(txt[0]);
}
public void _aTextBox(string text)
{
DisplayTextBoxes();
txt[0].Visible = false;
txt[0].Text = text; // *********************
txt[0].Visible = true;
txt[0].Invalidate();
txt[0].Update();
txtValue.Visible = true;
txtValue.Text = text;
txt[0].ResumeLayout(true);
}
}
}
* В строке, отмеченной // ***** ****************, txt [0] .Текст содержит правильную строку. Тем не менее, он никогда не отображает его !!! *
Любые и все предложения приветствуются. Большое спасибо за ваше время, прочитав это.
Джон