私は ObjectListView を使用しており、テキストを列にラップしようとしています。
2 つの列があり、2 番目の列の WordWrap プロパティを true に設定しました。動作していないようです。
下の画像では、最後の行を折り返す必要があります
SO を検索し、OwnerDraw を true に設定するなど、すべての提案を試しましたが、何も役に立ちません。
何か案は?
私は ObjectListView を使用しており、テキストを列にラップしようとしています。
2 つの列があり、2 番目の列の WordWrap プロパティを true に設定しました。動作していないようです。
下の画像では、最後の行を折り返す必要があります
SO を検索し、OwnerDraw を true に設定するなど、すべての提案を試しましたが、何も役に立ちません。
何か案は?
「所有者の描画」の意味: 私 (コントロール) は何も描画しません。あなた (コントロールのコンシューマー) がすべて描画してくれると想定します。
これは一般的な説明であり、私はこの特定のコントロールについて何も知りません。WordWrap 機能が実装されていないようです。そのため、コントロール自体に機能を実装するか、すべて自分で行うことを意味する OwnerDraw を使用する必要があります。
更新しました
ちなみに、私はこの必要性にかなり頻繁に遭遇します。私は ListView やサード パーティのコントロールを気にしません。単に DataGridView を使用して、ListView のように見せて動作させるだけです。テキスト列の折り返しを行うことができます。
この回答によると、 ObjectListView は「 OwnerDrawn」である必要があります。