我需要在文本框正下方打开一个表单。我的问题是我包括一些隐形面板。当面板变得可见并且文本框正在更改其位置时,那么我错了从起始位置开始的新win。
这就是我想要做的。
foreach (Control ctrl in myPanel.Controls)
{
if (ctrl is TextBox)
{
tb = (TextBox)ctrl;
tb.DoubleClick += Tb_DoubleClick;
}
}
private void Tb_DoubleClick(object sender, EventArgs e)
{
TextBox ts = sender as TextBox;
if (ts.BackColor == Color.White)
{
int x = ts.Location.X;
int y = ts.Location.Y;
VirtualNumPad2 frm = new VirtualNumPad2();
frm.Location = new Point(x, y+200 );
frm.ShowDialog();
}
}