我刚刚开始使用C#中的winforms,事情进展顺利,除了我想学习如何做以下事情:
如果用户按下“继续”按钮,它将运行一些代码,并更改表单,以便表单上的用户可以使用更多选项。换句话说,我想让我的表单不止一个“页面”。我希望一切都有道理。任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
您可以使用一个标签控件,其中包含您单独的标签,这些标签在需要时会被禁用。每个人都可以有自己的控件等等......你可以在主窗体上禁用控件然后启用它们等等......有很多方法可以解决这个问题。
对于winforms:
private void button1_Click(object sender, EventArgs e)
{
textBox1.Visible = true;
}
答案 1 :(得分:0)
这样做的一个简单方法是添加容器控件,例如GroupBox
包含一组属于一起的控件,然后使GroupBox
不可见。然后在按钮单击处理程序中再次显示它。
这样,所有相关控件都显示/隐藏在一起,如果需要,您可以在屏幕上移动它们,而无需担心它们彼此相关的位置。
答案 2 :(得分:0)
我想让我的表单不止一个“页面”
当我这样做时,我通常将每个“页面”构建为自定义控件。这让我将导航元素与您导航的元素分开,这样我以后就可以轻松地使用不同的想法。例如,我是否要使用制表符控件在单独的选项卡中托管每个页面?没有出价协议 - 只需在每个标签上放一个我的控件。在同一表格上换掉不同的页面?它只能替换一个控件。在完全不同的形式之间移动还是很容易。
答案 3 :(得分:0)