基本上,如何链接Outlook表单和C#后端?在VB中,您可以在表单上写下
Sub ButtonName_Click()
Dim Recipients
With Item.GetInspector.ModifiedFormPages("Message")
Set Recipients = .Controls("To")
End With
End Sub
只要单击表单上名为“ButtonName”的按钮,就会触发,并将变量 Recipients 设置为To
文本框中任意内容的字符串。
现在我有一个自定义表单,我有一个VS C #Outlook加载项,它们是两个独立的东西。我有一个可以捕获MailItem
个对象的事件处理程序,但我不知道如何处理自定义表单按钮点击,甚至不知道如何访问表单上的元素。
编辑 - 为了澄清,自定义表单是在Outlook中创建的,然后将其.ofs导入VS. Outlook和VS都是2010年。我已经在VS中重新设计了表单。
答案 0 :(得分:1)
Name
。这将为默认事件生成一个处理程序,在这种情况下恰好是“click”。它将生成一个名为buttonName_Click
。recipients
类中声明string
:private string recipients
。buttonName_Click
视情况分配给recipients
。为了准确知道在处理程序中写入的代码,我需要知道这是什么类型的加载项。最有可能的是,C#代码看起来像:
recipients = this.Item.GetInspector().ModifiedFormPages["Message"].Controls["To"];