2017-10-19 21 views
0

私はリストビューを持っています。私が設定したビューは詳細ビューです。アプリケーションを実行すると、最後に3列目のヘッダーが表示され、余分な列が表示されます。だから、どうやってこの3番目の列/列ヘッダーが出力に来るのを避け、2つの列だけを表示できますか?C#Listviewは、詳細ビューで余分な列ヘッダーを追加します。

+0

これはカラムではなく、ヘッダを埋める最後のカラムの後の空白です。最後の列の幅を '-2'に設定します。こうすることで、ヒアラーが埋められます。 '-2 'に設定すると、実際にはヘッダーを埋めるようにサイズが変更されましたが、他の列またはリストビューのサイズが変更された場合、自動的に再び適用されることはありません。より良いユーザ/開発者体験のために 'DataGridView'コントロールに切り替えることができます。 –

答えて

0

私の推測では、余分な列は表示されませんが、ListViewは単に2つの列よりも広いと思います。

2つの列がリストビュー内のすべてのスペースを占有していることを確認するか、最後の列(2番目の列)を設定して使用可能なすべての水平スペース(width = "*" )。

+0

私は知っている、それはユーザーが手動で2番目の列を展開することができます。私はいくつかのサイトが示唆しているように、第2列の幅を '-2'に設定しようとしましたが、私にとってはそれが見えなくなるようにその列を縮小しています。 :P –

+0

ユーザーが列を広くできるようにする場合は、常に3番目の列のような余分なスペースがあります。これを全幅にして、ユーザーが_first_列の幅を代わりに変更してみましょう。 – oerkelens

関連する問題