簡體   English   中英

vb.net加載項Outlook將新字段添加到tableview

[英]vb.net add-in outlook add new field to tableview

我在Outlook中將一些字段添加到表視圖時遇到問題。

我想自定義收件箱文件夾視圖。

我以編程方式添加了一些字段,如Receive,CC。

這是我的代碼:

tblView.ViewFields.Add("To")
tblView.ViewFields.Add("Cc")
tblView.ViewFields.Add("Received")
tblView.Save()
tblView.Apply()

但這行不通。 我不知道如何解決。

當表視圖已經包含要添加的字段時,Outlook將給出錯誤。 因此,為了使其工作,必須檢查該字段是否已經存在:

<System.Runtime.CompilerServices.Extension()>
Public Shared Function AddField(theView As Outlook.TableView, fieldName As String) As Outlook.ViewField
    Dim theField As Outlook.ViewField = Nothing
    Try
        theField = theView.ViewFields(fieldName)
    Catch ex As Exception
    End Try
    If theField Is Nothing Then
        theField = theView.ViewFields.Add(fieldName)
    End If
    Return theField
End Function

然后可以添加字段:

tblView.AddViewField("To")
tblView.AddViewField("Cc")
tblView.AddViewField("Received")
tblView.Save()
tblView.Apply()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM