zoukankan      html  css  js  c++  java
  • 【CITE】C# 如何 实现一个窗体和另一个窗体始终保持相对的位置

     

    C# 如何 实现一个窗体和另一个窗体始终保持相对的位置,任由一个窗体移动,当点击按钮时,弹出的另一个窗体也与之保持相对位置(如左上角)你根据第一个窗体的location去算第二个窗体的location了

    补充回答: 当然还有size 
    继续追问: 你举个例子,谢谢!写点代码。嘿嘿

    补充回答: 窗体一
    public Form1()
            {
                InitializeComponent();
            }
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 f = new Form2();
                f.Show(this);
            }
    窗体二
    public Form2()
            {
                InitializeComponent();
            }
            private void Form2_Load(object sender, EventArgs e)
            {
                Form1 f = Owner as Form1;
                Location = new Point(f.Location.X, f.Location.Y - Size.Height);
            }

    补充回答: 当然这里我没有处理异常情况,比如f.Location.Y - Size.Height小于0的情况(就是在窗体一的上面没有足够的空间显示窗体二的情况),等等……
    你自己处理吧

  • 相关阅读:
    typeOf操作符及数据类型
    图片轮播 js
    百度地图API学习
    jq 使页脚固定在底部
    js 动态自动添加 删除
    background-size 兼容ie8以下浏览器的方法
    opacity css3 ie8以下兼容方法
    ie 6、7/position: absolute bug解决方法
    IE 下的rgba背景透明
    2017腾讯实习生春招前端初面总结
  • 原文地址:https://www.cnblogs.com/hardsoftware/p/5710220.html
Copyright © 2011-2022 走看看