2016-10-29 2 views
0

一つDataGridがiTextsharpとDataGridの色が競合

With MyDataGrid 
    .RowsDefaultCellStyle.BackColor = Color.White 
    .AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray 
End With 

作品罰金のようなコードでパーソナライズされました。 Nugetを使用して

私はインストール・パッケージのiTextSharpを使用してiTextsharpをインストールしてから、私はライン

Imports iTextSharp.text.pdf 
Imports iTextSharp.text 
Imports iTextSharp.text.BaseColor 

コード作品とPDFが

を作成した。しかし、私は行を追加する場合

Imports iTextSharp.text.Font 
を加えました

行に競合が発生する

Visual StudioはBaseColor として

プロパティiTextSharp.text.Font.Colorが非共有メンバへこのフォント リファレンスの色を設定/取得すると言うオブジェクト参照を必要とし

I Visual Studioは、DatagridのColor.WhiteプロパティをiTextsharpのテキストのものと混同していると考えます。

しかし、たとえ(付MyDataGrid外)。このコードを使用して

MyDataGrid.RowsDefaultCellStyle.BackColor = Color.White 
MyDataGrid.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray 

競合が

どのように私はこの競合を避けることができますを保持しますか?

答えて

3

あなたは明示的たSystem.Drawing色を使って、あなたが望むシステムカラーを使用するように強制することができますので、それは試してみて、あなたの他のitextsharp参照から色プレフィックスをつかむません。

With MyDataGrid 
     .RowsDefaultCellStyle.BackColor = System.Drawing.Color.White 
     .AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.Color.LightGray 
    End With 
+0

簡単なソリューションを!ありがとう。 – fedeteka