【解決方法】Windows フォームの datagridview スクロールバーの背景色とスタイルを変更する

プログラミングQA


Windowsフォームのdatagridviewスクロールバーコントロールの背景色とスタイルを以下の行で変更しようとしています
this.dataGridView_Constants.Controls[1].BackColor = Color.Red

動いていない。
それに対して利用可能な解決策はありますか、直接コードを変更するか、ペイント/カスタムコントロールによって達成できます。

何か解決策があれば教えてください。

ありがとう

私が試したこと:

私は以下の行を試しました
this.dataGridView_Constants.Controls[1].BackColor = Color.Red

解決策 1

私の知る限り、システムが提供するアプリケーションのスクロールバーを変更することはできません。これには正当な理由があります。 ユーザーは、スクロールバーがどのように見えるか、どのように使用するかを「知っている」ため、大幅な変更により、アプリが使いにくくなる可能性があります。

これは役立つかもしれません: C# で、パネルのスクロールバーにスキンを適用する方法[^] – ただし、これは古い記事であるため、最近の OS では正しく動作しない可能性が非常に高いことに注意してください。

なぜ「標準UIコンポーネント」を変更したいのか、自問自答します…

コメント

タイトルとURLをコピーしました