private TextBox txtBoxDragPoint = new TextBox();
private void rtbLogicCode_MouseDown(object sender, MouseEventArgs e)
{
if (dragInfo.Item2 == true)
{
//MessageBox.Show("Works");
Point p = new Point(e.X, e.Y);
txtBoxDragPoint.Name = dragInfo.Item1;
txtBoxDragPoint.Text = dragInfo.Item1;
txtBoxDragPoint.Location = p;
txtBoxDragPoint.Size = new Size(100, 21);
txtBoxDragPoint.Show();
}
}
У меня есть текстовое поле, которое должно отображаться, когда пользователь нажимает на RichTextBox. Событие и логическое условие прекрасны, так как оно отображает сообщение, однако оно не отображает текстовое поле. Есть ли что-то еще, что я должен сделать?C# Текстовое поле не отображается
Edit: Как упоминалось в ответах, я сделал следующее дополнение, но текстовое поле все еще не показывает:
txtBoxDragPoint.Name = dragInfo.Item1;
txtBoxDragPoint.Text = dragInfo.Item1;
txtBoxDragPoint.Location = p;
txtBoxDragPoint.Size = new Size(100, 21);
this.Controls.Add(txtBoxDragPoint);
txtBoxDragPoint.Show();
Я не знаю, если эта информация является любая соответствующая но RTB добавляется как управление tabcontrol, которое tabcontrol добавляется как элемент управления формы.
Вы пытаетесь добавить текстовое поле в RTB, или форму? – Blorgbeard
Я не думаю, что вы можете добавить элементы управления в RTB – Blorgbeard