我需要在游戏的不同显示之间切换。我需要展示不同的屏幕,玩家可以选择他们想要玩的东西以及他们想要的难度。在用户控制之前,我想使用面板但是,它们真的很难自定义,因为我需要添加很多图片框,所以我得到了自己的用户控件。
现在的问题是,使用visible属性可以轻松管理面板,但是,我找不到让用户控件可见的方法,如果点击一个按钮就会隐藏它们。
首先是否有实际的方法来更改这些控件,我单击表单中的按钮以使control1可见,然后单击control1中的按钮以隐藏control1并使control2可见?
表单名称是form1,我当前的Uc名称是UCmilline(信息使我更清楚因为我习惯视频教程或直播)
答案 0 :(得分:0)
要么
Panel.Visible
属性,或者如果您需要在一批控件上执行此操作,请将它们放在面板中并设置sess_expiration
属性答案 1 :(得分:0)
如果您没有很多用户控制,则可以使用“带到前面”和“发送回来”的方式。但是如果你有很多用户控制,我认为这是一种糟糕的方式。例如:
private void button1_Click(object sender, EventArgs e)
{
Control1.BringToFront(); //Control1 will show in front.
}
private void button2_Click(object sender, EventArgs e)
{
Control1.SendToBack(); //Control1 will send to back.
{
我认为这很好:)
如果您使用Visual Studio,工具栏中有两个按钮。您可以使用它。