如何根据条件(C#)更改按钮文本

时间:2016-11-13 12:54:30

标签: c# visual-studio windows-forms-designer

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

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

这是一个截图: Something like this. I am unable to show the list of the View button, because of the program I am using, but I hope you get the point.

1 个答案:

答案 0 :(得分:0)

您需要更改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"
}