单击事件以从数据库

时间:2016-05-01 13:03:47

标签: c# sql-server database winforms

我的应用程序有点问题。 我刚做了类似的东西: Tap here

这个代码就是:

        connect.Open();
        SqlCommand testcomm = new SqlCommand("SELECT Nazwa from DRUZYNA", connect);
        SqlDataAdapter da = new SqlDataAdapter();
        da.SelectCommand = testcomm;
        DataSet ds = new DataSet();
        da.Fill(ds);

        if (ds.Tables[0].Rows.Count != 0)
        {
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                drużynyToolStripMenuItem.DropDownItems.Add(ds.Tables[0].Rows[i]["Nazwa"].ToString(), null);
            }

        }
        wyświetlToolStripMenuItem.DropDownItems.Add(drużynyToolStripMenuItem);

此团队列表是从数据库动态加载的。 我的问题是:如何从此列表中将Click事件添加到选定的团队?

我想问一下提示。

1 个答案:

答案 0 :(得分:1)

加载表单时,您应订阅toolstrip事件ItemClicked

wyświetlToolStripMenuItem.ItemClicked += MyItemClicked;

事件处理程序:

private void MyItemClicked(Object sender, ToolStripItemClickedEventArgs e) {

      // e contains a field e.ClickedItem.  Use that in here to perform the appropriate action.
     // You will need to cast the Item to the original type and check if it is null.

}