tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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で型を変えて比較しました。

とこんなんでどうでしょう?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。