タイトル : Re: フレックスグリッドのセル背景色取得について 投稿日 : 2007/08/30(Thu) 18:41 投稿者 : ぜろ
VB2003 C1 FlexGrid2.0Jで開発している者です。 バージョンが違いますので一緒かはわかりませんがちょっと試してみました。 with C1FlexGrid1 DIm rg As C1.Win.C1FlexGrid.CellRange rg = C1FlexGrid1.GetCellRange(.Rowsel , .Colsel) If rg.StyleDisplay.BackColor.ToArgb = BackColor.PowderBlue.ToArgb Then '処理 Else End If End With ヘルプを見ればわかると思いますがGetCellRangeの.Style はカスタムスタイルを 返します。設定していない場合Nothingを返します。 .StyleDisplay が表示中のスタイルのようです。 私の環境ではif文で演算子'='は、型 System.Drawing.Color および System.Drawing.Color に対して定義されていません。 と怒られてしまいますので、ToArgbで型を変えて比較しました。 とこんなんでどうでしょう? |