关于如何设定winForm中某个控件的显示位置

举个例子说明这个问题吧。无非就是设置Location属性(位置)。如下图:


当点击选择单选按钮【C# .NET三层】,将显示groupBox1控件【C#应用程序代码生成设置】,而groupBox2【Java应用程序代码生成设置】将隐藏;

反之,当选择【JDBC技术】,则将【Java应用程序代码生成设置】显示,位置为之前【C#应用程序代码生成设置】的位置,这样的效果就可以实现了切换了。

那么下面我们来具体实现一下:》》其实也没有什么技术的,就是一种技巧而已

首先在XXXForm_Load(object sender, EventArgs e)事件中,设置两个groupBox的可见性Visible。

例如:this.groupBox2.Location = this.groupBox1.Location;  //设定位置
            this.groupBox2.Visible = !this.groupBox1.Visible; //两者只能显示其一

在 单选按钮的事件中:private void radioButton1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                this.groupBox1.Show();
            }
            else if (radioButton2.Checked)
            {
                this.groupBox1.Hide();
            }
            this.groupBox2.Visible = !this.groupBox1.Visible;
        }

而单选按钮二radioButton2中就应该通过设置为radioButton1_Click事件即可。也许你不明白我所表达的是什么意思,下面我贴个图给你看看就知道 了。


这样不就达到一箭双雕的效果了吗?


当然有些朋友说了,除了这样。还可以将这两个radioButton放在同一组中,实现真正的单击,那么也是可以的呀,相应的改变选择后对应的事件就可以了,So Easy!

总之,编程方法很多,得靠自己思考和总结,有些时候,不一定是你的技术不行,而是你的技巧没有用到恰如其分。

唯有多练多思考,技术这一门玩儿,才有可能达到炉火纯青的境界,加油呗↖(^ω^)↗


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值