outlook addin将多个条目插入本地数据库

时间:2015-06-30 08:44:25

标签: c# outlook-addin

我正在开发一个outlook加载项,其中包含类别和子类别的下拉列表。点击发送按钮,发送者,接收者,抄送,BCc,主题,类别,子类别等详细信息(来自插入到本地数据库中。但是,通常在单个发送按钮的单击上插入多个条目。在下面给出的代码中,单击发送按钮,当前以及先前选择的项目是显示在消息框中。 谁能帮我这个??

application.ItemSend += new Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
void Application_ItemSend(object Item, ref bool Cancel)
{
    string cat = dropDown1.SelectedItem.ToString();
    MessageBox.Show(cat);
 }

填充下拉列表的代码如下:

 OleDbConnection con1 = new OleDbConnection(ConnectionString);
            con1.Open();
            string str1 = "select cat from category";
            com = new OleDbCommand(str1, con1);
            OleDbDataReader reader1 = com.ExecuteReader();

            while (reader1.Read())
            {
                RibbonDropDownItem item = Globals.Factory.GetRibbonFactory().CreateRibbonDropDownItem();
                item.Label = reader1["cat"].ToString();
                dropDown1.Items.Add(item);
            }
            con1.Close();
            reader1.Close();

1 个答案:

答案 0 :(得分:0)

很可能您多次订阅Application类的ItemSend事件。您在何时何地订阅ItemSend活动?