我正在制作一款展示不同布局(硬度,机制,风格等)的游戏。要显示这些不同的布局,我使用用户控件,如果单击按钮,则会将其发送到前面。我使用milline.BringToFront();
将它们发送到前面。 Visual Studio给了我一个错误,#34; name"在当前的背景下不存在。经过谷歌的一些挖掘后,我在命令之前添加了UCmilline milline = new UCmilline();
。现在Visual Studio给了我0个错误,但当我尝试点击我的表单中的按钮时,它不会将该UC带到前面
我希望将我的用户控件名为" milline"点击按钮后到前面。我的代码看起来像这样
private void play(object sender, EventArgs e)
{
UCmilline milline = new UCmilline();
milline.BringToFront(); /*brings my uc forward, at the start form is in front of my Uc*/
MessageBox.Show("tere"); /*to check if button is working */
}
}
我是否需要向UCmilline milline = new UCmilline();
添加更多内容才能使其正常工作,或者我是否需要在usercontrol代码中添加内容?
答案 0 :(得分:0)
您需要将在millinie
事件中创建的play
实例添加到控件中,以便在任何给定的表单/控件中显示它。如果您添加了另一个UCmilline
实例你可以通过在你的类文件中键入任何名称并使用BringToFront()方法来访问它的设计时间。