【问题标题】:How to hide/show button and change size form C#如何隐藏/显示按钮并更改 C# 的大小
【发布时间】:2014-03-19 16:14:01
【问题描述】:

我有一个带有简单计算器的表格,大小为 245 x 359。

我目前有一个科学功能的显示/隐藏按钮。

我希望能够单击一个按钮并让它显示科学功能。

按钮大小为 300 x 400。

【问题讨论】:

  • 您可以执行以下操作: //隐藏/显示按钮 if(btnName.Visible) { btnName.Visible = false; } 其他 { btnName.Visible = true; } //调整按钮大小 btnName.Size = new Size(300, 400);或者您也可以在设计时进行。

标签: c# size show-hide


【解决方案1】:

在您的按钮单击事件中,您可以执行以下操作:

this.Size = new Size(300,400);

【讨论】:

    【解决方案2】:

    在设计器中,只需制作这些按钮,然后在按下特定按钮之前将其拖动到您想要的大小。 为您想要的按钮添加事件处理程序,然后执行以下操作:

    bool buttonPressed = false;
    
    private void onChangeSizeButton_pressed(EventArgs e, object o)
    {
       if (buttonPressed)
       {
          this.Size = new Size(this.Size.Width, DEFAULT HEIGHT HERE);
          buttonPressed = false;
       }
       else
       {
          this.Size = new Size(this.Size.Width, NEW HEIGHT HERE);
          buttonPressed = true;
       }
    }
    

    【讨论】:

      【解决方案3】:

      在您的按钮点击事件中,将每个特殊功能设置为:

      btnMC.Visbile = true;
      btnMC.Size = new Size(300, 400);
      btnMR.Visbile = true;
      btnMR.Size = new Size(300, 400);
      ect...
      

      这应该可以解决问题。当他们单击按钮时,您可能还需要考虑调整表单的大小。

      【讨论】:

        【解决方案4】:

        在您的示例中,不需要隐藏和显示按钮,只需要更改文本。 在面板或用户控件上添加修复按钮并更改文本。如果需要,则用户 Button.Visible = false 和 true。分享您的示例代码以进行处理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-10-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多