如何使按钮的文本根据条件改变(c#)

本文关键字:改变 条件 何使 按钮 文本 | 更新日期: 2023-09-27 18:17:36

我正在做一个VS c#的项目,但是我需要一些帮助。我有一个水平分割容器,面板1包含一个菜单条,面板2包含2个面板,面板1的作用就像一个侧边栏。我在菜单栏中添加了一个按钮,其目的是隐藏或显示侧边栏,这取决于条件splitContainer2.Panel1Collapsed == false
但是,我希望按钮的文本相应地改变-例如。从"隐藏侧边栏"到"显示侧边栏"我该怎么做呢?以下是所有代码:

    private void hideSidePanelToolStripMenuItem_Click(object sender, EventArgs e)
    {
        if (splitContainer2.Panel1Collapsed == false) 
        {
            splitContainer2.Panel1Collapsed = true;
        }
        else splitContainer2.Panel1Collapsed = false;
    }

下面是截图:就像这样。由于我正在使用的程序,我无法显示视图按钮的列表,但我希望您能明白这一点。

如何使按钮的文本根据条件改变(c#)

你需要改变Button/ToolStripItem的。text属性:

private void hideSidePanelToolStripMenuItem_Click(object sender, EventArgs e)
{
    if (splitContainer2.Panel1Collapsed == false) 
    {
        splitContainer2.Panel1Collapsed = true;
        hideSidePanelToolStripMenuItem.Text = "Show Sidebar"
    }
    else {
        splitContainer2.Panel1Collapsed = false;
        hideSidePanelToolStripMenuItem.Text = "Hide Sidebar"
}