1189082128 VisualBasic2005 ExpressEditionを使用しています。


DataGridで、選択されたセルの色を変えたくないので、
SelectionBackColor プロパティでデフォルトのセル色
と同じにしようとやってみましたが、セルを選択して
も色が変わりません(設定が反映されません)。

SelectionForeColorも同じです。

CaptionBackColor や GridLineColorは、あっさり色
が変わるのですが、なぜなのでしょうか。

コードで↓のように入力してみても同じです。
DataGrid1.SelectionBackColor = Color.White

どなたかサンプルコードつきでやさしく教えて
いただけないでしょうか。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/09/06 21:35:31
  • 終了:2007/09/08 00:14:46

回答(3件)

id:minkpa No.1

minkpa回答回数4178ベストアンサー獲得回数552007/09/06 21:41:22

ポイント24pt

http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=alk&page=75&...

配色の優先順位の問題でしょう。

SelectionBackColorとSelectionForeColorは優先順位が低いので、上位のセル色を変更しないと反映されないのだと思います。

id:KUROX No.3

KUROX回答回数3542ベストアンサー獲得回数1402007/09/07 04:18:00

ポイント56pt

バックカラーとかじゃなくて、文字列の反転です。

クリックしたら、反転がなくなると思います。

その通りだったら、文字列の反転です。

入力モード関係のプロパティか、

入力時に選択(文字列反転)をやめるようにコードを

かけばOKだと思いますが、具体的なコードが思い浮かびません。

http://www.atmarkit.co.jp/bbs/phpBB//viewtopic.php?topic=38880&a...

id:lph

簡単には解決できない問題なんですね。

ありがとうございました。

2007/09/08 00:13:42
  • id:KUROX
    >簡単には解決できない問題なんですね

    DataGridViewでは、可能なのは調べました。
    だから、出来るんじゃないかと思うんですが・・・。

    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1781112&SiteID=7

    お役に立てなくてすいません。

  • id:lph
    とんでもないです!
    DataGridViewでの例を参考にやってみます。

    またよろしくお願いします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません