网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C#在打开B窗体的时候如何显示在A窗体的右边-创新互联

先创建两个窗体分别为A和BC#在打开B窗体的时候如何显示在
A窗体的右边

----=写在B窗体中

10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有湖口免费网站建设让你可以放心的选择与我们合作。

 public Form fff; //在B窗体中声明一个构造函数 让A窗体在调用B窗体的时候给赋值
       public Form2(Form fff)
       {
           InitializeComponent();
           this.f = fff;
       }

 private void Form2_Load(object sender, EventArgs e) //设置B窗体的高登录传进来的高、B窗体的左边距等于A窗体的右边距
       {
           this.Top = f.Top;
           this.Left = f.Right;
       }

-------写在A窗体中

       Form2 ff = null; //定义一个B窗体类型的变量
       bool trued =false; //定义一个bool类型的变量 用来做标识符
       private void Form1_LocationChanged(object sender, EventArgs e)
       {
           if (trued) //如果单击button1打开B窗体的时候才赋值
           {
               ff.Top = this.Top;
               ff.Left = this.Right;
           }
       }

       private void button1_Click(object sender, EventArgs e) //button1的单击事件
       {
           trued =true; //当单击button1的时候把标识附改为true
           ff = new Form2(this);  //重新创建一个窗体  同时把A的当前位置赋值给B
           ff.Show(); //显示B窗体

       }

    当然这样会出现多次单击button1的时候B窗体会new多个B窗体,为了防止这种情况发生,可以通过当用户单击了button1后,自动把button1的visible属性设置为false;或者Enabled设置为false,当用户把B窗口关掉时,再显示为true, 也可以通过自己的需要去解决。


名称栏目:C#在打开B窗体的时候如何显示在A窗体的右边-创新互联
分享链接:http://bjjierui.cn/article/eccsh.html

其他资讯