2

FullRowSelectモード、MultiSelectオフ、および「詳細」ビューモードを使用しているListViewコントロールがあります。ユーザーが行をクリックすると、その行が青色で強調表示されます。これは問題ありませんが、行の[選択済み]フィールドをfalseに設定してプログラムで選択をオフにすると、青色の強調表示は消えますが、点線が残ります。行の周りのアウトライン。

点線の輪郭をどのようにオフにしますか?

ありがとう!

4

1 に答える 1

4

別のコントロールがフォーカスされると、点線は消えます。これを実現するには、別のコントロールで Focus() メソッドを呼び出します。私の知る限り、点線のアウトラインを完全に取り除く簡単な方法はありません。

本当に線を取り除きたい場合は、OwnerDraw プロパティを true に設定し、DrawItem と DrawSubItem のハンドラーを提供する必要があります。

于 2008-12-16T14:36:47.327 に答える