您的位置:首页 > 其它

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

2014-01-13 09:27 901 查看
举个例子说明这个问题吧。无非就是设置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!

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

唯有多练多思考,技术这一门玩儿,才有可能达到炉火纯青的境界,加油呗↖(^ω^)↗
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐