none
windows7でDataGridViewComboBoxColumnの外観がおかしい RRS feed

  • 質問

  • DataGridViewComboBoxColumnをWindows7で表示させると白ではなくてグレーのボタンのような外観になるのですがなぜでしょうか。
    テキストボックスは白のまま期待した外観になります。

    開発環境
    Visual Studio 2008 C#
    NetFramework 3.5 sp1
    Windows Form
    Windows Xp sp3

    http://www.mahoroba.ne.jp/~mw_ken
    2010年1月24日 9:06

回答

  • DataGridViewComboBoxColumnをWindows7で表示させると白ではなくてグレーのボタンのような外観になるのですがなぜでしょうか。
    ComboBox と同じ動きをしているだけでは?
    Windows Vista/Windows 7 双方共に、ComboBox はグレーの外観を持ちます。
    テキストボックスは白のまま期待した外観になります。
    白いままが良いのであれば、DataGridViewComboBoxColumn の DisplayStyle を DropDownButton から ComboBox に変えてください。
    弊害があるかどうかは十分にテストしていないので分かりません。


    本件は、Windows Vista の時点で発覚する問題です。
    頒布規模次第ですが、Windows 7 になってから問題視していることが気になります。

    一般に頒布しているのであれば、Windows Vista で既に市場で不具合が発生していることになるが、それを気づけていない(=テストできていない)ことが問題です。
    (個人の趣味(フリーソフトウェアの頒布を含める)、かなり狭い範囲での頒布、実行環境を限定できる場合は問題にならないとは思います)
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 三輪の牛 2010年1月25日 0:40
    2010年1月24日 10:41
    モデレータ

すべての返信

  • DataGridViewComboBoxColumnをWindows7で表示させると白ではなくてグレーのボタンのような外観になるのですがなぜでしょうか。
    ComboBox と同じ動きをしているだけでは?
    Windows Vista/Windows 7 双方共に、ComboBox はグレーの外観を持ちます。
    テキストボックスは白のまま期待した外観になります。
    白いままが良いのであれば、DataGridViewComboBoxColumn の DisplayStyle を DropDownButton から ComboBox に変えてください。
    弊害があるかどうかは十分にテストしていないので分かりません。


    本件は、Windows Vista の時点で発覚する問題です。
    頒布規模次第ですが、Windows 7 になってから問題視していることが気になります。

    一般に頒布しているのであれば、Windows Vista で既に市場で不具合が発生していることになるが、それを気づけていない(=テストできていない)ことが問題です。
    (個人の趣味(フリーソフトウェアの頒布を含める)、かなり狭い範囲での頒布、実行環境を限定できる場合は問題にならないとは思います)
    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 三輪の牛 2010年1月25日 0:40
    2010年1月24日 10:41
    モデレータ
  • Azuleanさんありがとうございます。
    少し枠線が気になりますが希望通りの外観になりました。
    Vistaは動作対象外なので問題はないです。
    コンボボックスは代替コントロールを開発して使っていますので、標準のものは使っていません。

    http://www.mahoroba.ne.jp/~mw_ken
    2010年1月25日 0:39