0

私は ObjectListView を使用しており、テキストを列にラップしようとしています。

2 つの列があり、2 番目の列の WordWrap プロパティを true に設定しました。動作していないようです。

下の画像では、最後の行を折り返す必要があります

ここに画像の説明を入力

SO を検索し、OwnerDraw を true に設定するなど、すべての提案を試しましたが、何も役に立ちません。

何か案は?

4

2 に答える 2

1

「所有者の描画」の意味: 私 (コントロール) は何も描画しません。あなた (コントロールのコンシューマー) がすべて描画してくれると想定します。

これは一般的な説明であり、私はこの特定のコントロールについて何も知りません。WordWrap 機能が実装されていないようです。そのため、コントロール自体に機能を実装するか、すべて自分で行うことを意味する OwnerDraw を使用する必要があります。

更新しました

ちなみに、私はこの必要性にかなり頻繁に遭遇します。私は ListView やサード パーティのコントロールを気にしません。単に DataGridView を使用して、ListView のように見せて動作させるだけです。テキスト列の折り返しを行うことができます。

于 2011-04-27T23:47:16.610 に答える
0

この回答によると、 ObjectListView は「 OwnerDrawn」である必要があります。

于 2011-04-27T23:02:25.320 に答える