首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

设立子窗体显示位置

2013-11-15 
设置子窗体显示位置?有一个主窗体f1一个panel控件 p1,在f1窗体上子窗体f2显示在f1的p1上f2上有一个textbox

设置子窗体显示位置?
有一个主窗体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);
        }

热点排行