读书人

ToolStripDropDownButton 绑定菜单名称

发布时间: 2013-09-05 16:02:06 作者: rapoo

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());
}
}


[解决办法]
每个菜单项都有tag属性,可以存储任意值

读书人网 >C#

热点推荐