我想将文本框中写入的任何内容添加到菜单条中。在我的文件>最近搜索中。
我怎样才能以编程方式进行?我是否可以动态分配一个事件处理程序,以便当用户单击该子文件夹中的 X 项目时,文本将复制回文本框?
编辑:我如何以编程方式调用文件夹 Busquedas Recientes (如图)
您可以通过利用object sender
事件处理程序中的参数。其中大部分都是我的想法,所以我只是guessing它会编译,但它应该可以帮助你开始。
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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)