ToolStripDropDownButton 绑定菜单名称和值的问题
本帖最后由 u011777408 于 2013-08-22 10:20:11 编辑
ToolStripDropDownButton 动态判断点击事件
通过数据库调用数据库记录的名称和ID值,然后将名称和ID绑定到ToolStripDropDownButton里作为下拉菜单
再点击菜单时获取点击的菜单的ID值.
请教如何动态处理点击事件?
[解决办法]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//可以从数据库或者其他数据源获取数据绑定
for (int i = 0; i < 5; i++)
{
ToolStripMenuItem item = new ToolStripMenuItem();
item.Tag = i;
item.Text = "测试" + i;
item.Click += HandlerItemClick;
toolStripDropDownButton.DropDownItems.Add(item);
}
}
private void HandlerItemClick(object sender, EventArgs e)
{
MessageBox.Show((sender as ToolStripMenuItem).Tag.ToString());
}
}