C# 没有文本区域的组合框

C# 没有文本区域的组合框,c#,winforms,outlook,C#,Winforms,Outlook,我希望在自定义任务窗格中有一个没有文本区域的组合框,因此只有箭头可以打开下拉菜单,但按钮旁边没有任何文本。我正在使用WinForms,但找不到任何解决方案来删除文本区域 br如果需要列表,可以执行以下操作: private void button1_Click(object sender, EventArgs e) { listBox1.Visible = !listBox1.Visible; } private void listBox1_Leave(object sender,

我希望在自定义任务窗格中有一个没有文本区域的组合框,因此只有箭头可以打开下拉菜单,但按钮旁边没有任何文本。我正在使用WinForms,但找不到任何解决方案来删除文本区域




br

如果需要列表,可以执行以下操作:

private void button1_Click(object sender, EventArgs e)
{
    listBox1.Visible = !listBox1.Visible;
}

private void listBox1_Leave(object sender, EventArgs e)
{
    listBox1.Visible = false;
}

private void listBox1_MouseLeave(object sender, EventArgs e)
{
    listBox1.Visible = false;
}
但是,如果您需要在每个条目后面进行操作,菜单是更自然的选择…


有一个名为SplitButton的组件,它与您想要做的非常相似。

我创建了一个带有
上下文菜单的按钮,这正是我想要的。

看起来像是按钮和上下文菜单的组合。为什么要使用combobox执行此操作?如果删除该区域,用户如何知道单击后选择的是哪一个?没有理由在这里使用combobox。在要隐藏的区域顶部添加一个标签。每个元素后面都有一个操作,我不想保留选中的index@user2414460:“每个元素背后都有一个动作”-这是菜单。问题的标题很容易让人误解。我以前不知道ContextMenuStrip