设置子窗体显示位置?
有一个主窗体f1
一个panel控件 p1,在f1窗体上
子窗体f2显示在f1的p1上
f2上有一个textbox控件 t1
子窗体f3需要显示在控件t1的正下方,如下图
显示子窗体f3的代码怎么写?f3是showdialog出来的,主窗体f1可以在屏幕上移动,也就是f1的位置是可变的
[解决办法]
void textBox1_Click(object sender, EventArgs e)
{
Point point = PointToScreen(textBox1.Location);
Form f3 = new Form()
{
StartPosition = FormStartPosition.Manual,
Location = new Point(point.X, point.Y + textBox1.Height)
};
f3.ShowDialog(this);
}