WinFormsアプリでListViewコントロールを使用していますが、アイテムを選択するにはクリックする際に非常に正確である必要があることに気付きました。テキストまたはアイコンをクリックしないと、何も選択されません。クリック可能な領域を拡張して、テキストまたはアイコンの近く(たとえば、短いテキスト文字列のあるアイテムの右側)をクリックして、実際に何かを選択できるようにする方法はありますか?または、ListBox、TreeView、またはGridViewコントロールを使用してそれを行う必要がありますか?ListViewのグループ化機能は気に入っていますが、この問題が気になります。
質問する
178 次
2 に答える
1
ListViewは、そのようなカスタマイズを禁止する内部のWin32コントロールです。
無料で完全に管理されているBetterListViewExpressをお試しください。高度なヒットテストをサポートしているため、アイテムスペースのクリックを検出し、それに応じて選択を更新できます。また、テキスト領域を拡張することもできます(ただし、これはフルバージョンでのみ可能です)。
于 2012-12-01T20:01:37.057 に答える
-1
ListView.FullRowSelect = true;
于 2021-10-18T10:15:11.113 に答える