【问题标题】:C# How to make another button appear by clicking a different button?C#如何通过单击不同的按钮使另一个按钮出现?
【发布时间】:2014-01-04 06:13:40
【问题描述】:

我想单击一个按钮并制作一个文本块并出现另一个按钮。我设法使文本块出现。如何使按钮出现。我似乎找不到这样做的功能。此外,它是否需要是不同的私人无效声明。到目前为止,我有:

private void one_Click(object sender, RoutedEventArgs e)
{
    oneBlock.Text = "one";
}

private void one_Click(object sender, RoutedEventArgs e)
{
    one_Trans.ClickMode = "two";
}

【问题讨论】:

    标签: c# click appearance


    【解决方案1】:

    你可以这样做:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        button2.Visibility = Visibility.Visible;
    }
    

    XAML:

    <Button x:Name="button2" Content="Button" Visibility="Collapsed"/>
    

    更多:http://msdn.microsoft.com/en-us/library/system.windows.visibility(v=vs.95).aspx

    【讨论】:

    • 谢谢你。这正是我想要的。我知道必须有某种可见性属性。你是否建议对文本块也使用可见性属性,还是我做得很好?
    • 没问题。由您决定。您所做的似乎是在单击按钮时分配文本块文本。文本块也有一个 Visibility 属性,所以你可以像按钮一样实现它。
    【解决方案2】:

    使用

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

    关于button1的点击事件

    【讨论】:

      【解决方案3】:

      把所有东西放在同一个事件中

      private void one_Click(object sender, RoutedEventArgs e)
      {
         oneBlock.Text = "one";
         one_Trans.ClickMode = "two";
         button1.Visible = true;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-09
        • 2021-09-18
        • 2019-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多