[英]C# Textbox is not showing
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時顯示。 該事件和布爾條件很好,因為它正在顯示消息框,但是,它沒有顯示文本框本身。 我還有其他事要做嗎?
編輯:如答復中所述,我做了以下補遺,但文本框仍未顯示:
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是作為窗體的控件添加的。
代替txtBoxDragPoint.Show()
您必須將該文本框添加到form
this.Controls.Add(txtBoxDragPoint);
您必須將文本框添加到表單
this.Controls.Add(txtBoxDragPoint );
txtBoxDragPoint .BringToFront();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.