将现有按钮插入上下文工具条 - Winforms

Insert existing Buttons into Context Toolstrip - Winforms

我在 WinForms 中有一个 GUI 和一些按钮。现在我想创建一个工具条菜单并将按钮移动到菜单中。是否可以不将整个代码复制到新的工具条条目中?我只是想 link 按钮。

谢谢

按钮点击事件代码可以直接链接到工具条按钮。 所有可用事件都可以在设计时显示在 Action->Click 中。

编辑:

我假设您的项目中有一个带有一些按钮的表单,例如:button1、button2。

您为每个按钮编写了一个点击操作,在您的代码中类似于:

private void button1_Click(object sender, EventArgs e)
{
    // YOUR CODE FOR BUTTON1
}

private void button1_Click(object sender, EventArgs e)
{
    // YOUR CODE FOR BUTTON2
}

然后您可以将那些 methods/action 用于工具栏的按钮。

最简单的方法是向工具栏添加按钮并使用事件(使用 属性 面板,小螺栓图标)选择正确的方法分配给每个工具栏的按钮单击 event/action .

是也不是。无法将现有按钮移至 ToolStrip,但您可以创建新按钮并重新连接它们:

  • 首先:通过 select 旧按钮查找当前事件处理程序的名称,按 F4 并切换到操作菜单(属性中的闪电 window):

  • 第二个:select 新按钮并选择与旧按钮相同的事件处理程序:

  • 终于可以删除旧按钮了。