目前Form1
有textBox1
和Form1
具有StartPosition = CenterScreen
,該textBox1
有textBox1_MouseClick
單擊文本框後,如何在文本框下方顯示錶單?
代碼textBox1_MouseClick
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
Form2 frm2 = new Form2();
frm2.ShowDialog();
}
在Form2
也已經StartPosition = CenterScreen
當我點擊textBox1
的Form2
將覆蓋textBox1
。
我想要發生的是它不會覆蓋textBox1
當Form2
將被顯示時,它應該顯示在textBox1
之下它就像一個工具提示。我怎樣才能做到這一點?
更新的代碼:
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
Form2 frm2 = new Form2();
frm2.StartPosition = FormStartPosition.Manual;
frm2.Location = new Point(this.Location.X + textBox1.Location.X, this.Location.Y + textBox1.Location.Y);
frm2.ShowDialog();
}
private void textBox2_MouseClick(object sender, MouseEventArgs e)
{
Form2 frm2 = new Form2();
frm2.StartPosition = FormStartPosition.Manual;
frm2.Location = new Point(this.Location.X + textBox2.Location.X, this.Location.Y + textBox2.Location.Y);
frm2.ShowDialog();
}
NO TEXTBOX點:
TextBox1的點:
TextBox2中CLICKED:
更新我的問題:) – 2013-03-03 07:05:17