C#Winform问题

时间:2010-05-25 18:28:04

标签: c# winforms

我刚刚开始使用C#中的winforms,事情进展顺利,除了我想学习如何做以下事情:

如果用户按下“继续”按钮,它将运行一些代码,并更改表单,以便表单上的用户可以使用更多选项。换句话说,我想让我的表单不止一个“页面”。我希望一切都有道理。任何帮助将不胜感激,谢谢!

4 个答案:

答案 0 :(得分:1)

您可以使用一个标签控件,其中包含您单独的标签,这些标签在需要时会被禁用。每个人都可以有自己的控件等等......你可以在主窗体上禁用控件然后启用它们等等......有很多方法可以解决这个问题。

对于winforms:

    private void button1_Click(object sender, EventArgs e)
    {
        textBox1.Visible = true;
    }

答案 1 :(得分:0)

这样做的一个简单方法是添加容器控件,例如GroupBox包含一组属于一起的控件,然后使GroupBox不可见。然后在按钮单击处理程序中再次显示它。

这样,所有相关控件都显示/隐藏在一起,如果需要,您可以在屏幕上移动它们,而无需担心它们彼此相关的位置。

答案 2 :(得分:0)

  

我想让我的表单不止一个“页面”

当我这样做时,我通常将每个“页面”构建为自定义控件。这让我将导航元素与您导航的元素分开,这样我以后就可以轻松地使用不同的想法。例如,我是否要使用制表符控件在单独的选项卡中托管每个页面?没有出价协议 - 只需在每个标签上放一个我的控件。在同一表格上换掉不同的页面?它只能替换一个控件。在完全不同的形式之间移动还是很容易。

答案 3 :(得分:0)

作为一个基本的起点,如果您想在用户点击按钮时运行一些代码,只需处理Click事件即可。只需双击按钮即可进入代码隐藏,并将代码放在那里。

在用户点击进行时公开额外功能方面,您可以使用各种选项,最终由您决定哪种选项最适合您的应用程序。一个简单的选择可能是PanelGroupBox并将所有额外选项放在那里并使其禁用,然后在您认为合适时启用。