[英]C# Winform Question
我刚刚开始使用C#中的winforms,一切进行得很好,除了我想学习如何做类似的事情:
如果用户按下“继续”按钮,它将运行一些代码,并更改表单,以便用户在表单上有更多选项可用。 换句话说,我想使我的表单不止一个“页面”。 我希望一切都有意义。 任何帮助,将不胜感激,谢谢!
您可能有一个带有单独的选项卡的选项卡控件,这些选项卡在您需要浏览之前一直处于禁用状态。 每个控件都可以有自己的控件,等等...您可以在主窗体上禁用控件,然后再启用它们,等等...您可以采用多种方法来解决此问题。
对于Winforms:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Visible = true;
}
一种简单的方法是添加一个容器控件,例如,一个GroupBox
包含一组选择在一起的控件,然后使该GroupBox
不可见。 然后在按钮单击处理程序中,使其再次可见。
这样,所有相关控件都可以一起显示/隐藏,如果需要,您可以在屏幕上移动它们,而不必担心它们彼此之间的相关位置。
我想使表单超过一个“页面”
当我这样做时,通常将每个“页面”构建为自定义控件。 让我将导航元素与您要导航的元素分开,以便以后可以轻松地使用不同的想法。 例如,是否要使用选项卡控件将每个页面托管在单独的选项卡中? 没有出价协议-只需在每个标签上放一个我的控件即可。 在同一表格上交换不同的页面? 它只是要替换的一个控件。 在完全不同的形式之间移动? 还是容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.