PaintParts は、デフォルトでどの部分をペイントする必要があるかを示していると思いました。正常に動作しているように見えますが、DataGridViewCell を選択すると、すべてがデフォルトで描画されます。コンテンツ以外のすべてをペイントしたいだけです。ここに私のコードがあります:
private void dataGridView_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e){
e.PaintParts = DataGridViewPaintParts.All & ~DataGridViewPaintParts.ContentForeground;
}
セルが選択されていない場合は問題なく動作しますが、セルを選択すると、デフォルトですべての背景とコンテンツが描画されます。デフォルト/標準DataGridView
で問題ありませんが、カスタム/サードパーティを扱っていDataGridView
ます。
それが何であるかを説明し、その解決策を教えてください。
どうもありがとう!