1

datagridview コントロールを使用している Windows フォーム vb.net アプリケーションがあります。読み取り専用セルを陰影で覆い、他のセルと同じ交互の背景を維持する方法を見つけたいと思っています。私はこの画像をオンラインで見つけましたが、まさに私がやりたくないことをしています。ただし、これを行う方法がわかりません。これが下の写真です。

ここに画像の説明を入力

4

1 に答える 1

1

これは、いくつかの列プロパティを設定することで実行できます。列コレクションで、読み取り専用の列を に設定し、次に「スタイルビルダー」をReadOnly開いてを設定します。 DefaultCellStyleBackColorSelectionBackColorSelectionForeColor

少なくとも部分的には、表示される色は、Office ベースのビジュアル デザイン スタイルの一部のように見えます (たとえば、RO + の組み合わせは、カスタム (つまり、RGB 値から) および非 Windows に見えます)。表示する効果を完全に得るには、他の列のセル スタイルを設定する必要がある場合があります (たとえば、それがデフォルトの選択項目の色ではない場合)。完全なカスタム カラーの危険性は、他のカラー スキームを使用しているシステムでは見栄えが悪くなってしまうことです。

于 2013-11-02T14:08:59.793 に答える