目前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();
}
没有点击文本框:

点击文本框1:

点击文本框2:
