“最近的搜索”中。 我如何以编程方式进行操作?我能否动态分配一个事件处理程序,以便当用户单击该子文件夹中的 X 项时,将文本复制回文本框? 编辑-6ren">
gpt4 book ai didi

c# - 如何以编程方式将内容添加到菜单条?

转载 作者:太空狗 更新时间:2023-10-29 18:17:18 24 4
gpt4 key购买 nike

我想将文本框中的任何内容添加到菜单条中。在"file">“最近的搜索”中。

我如何以编程方式进行操作?我能否动态分配一个事件处理程序,以便当用户单击该子文件夹中的 X 项时,将文本复制回文本框?

编辑:我如何以编程方式调用文件夹 Busquedas Recientes(在图片中)

alt text

最佳答案

您可以利用事件处理程序中的 object sender 参数来做到这一点。其中大部分都超出了我的脑海,所以我只是猜测它会编译,但它应该让你开始。

void AddMenuItem(string text, string action)
{
ToolStripMenuItem item = new ToolStripMenuItem();
item.Text = text;
item.Click += new EventHandler(item_Click);
item.Tag = action;

//first option, inserts at the top
//historyMenu.Items.Add(item);

//second option, should insert at the end
historyMenuItem.DropDownItems.Insert(historyMenuItem.DropDownItems.Count, item);
}

private void someHistoryMenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem menuItem = sender as ToolStripMenuItem;

string args = menuItem.Tag.ToString();

YourSpecialAction(args);
}

关于c# - 如何以编程方式将内容添加到菜单条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608102/

24 4 0