0

Outlook のテーブルビューにいくつかのフィールドを追加する際に問題があります。

受信トレイ フォルダ ビューをカスタマイズしたいと考えています。

プログラムでReceive、CCなどのフィールドをいくつか追加しました。

これは私のコードです:

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

しかし、うまくいきません。修正方法がわかりません。

4

1 に答える 1

0

追加するフィールドがテーブル ビューに既に含まれている場合、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()
于 2013-03-11T09:46:46.510 に答える