私は、項目にテキストのみを含むリストボックスを持っています。リストボックスの幅は固定されています。私はlisboxの幅に比べて幅が広いテキストを追加すると、残りのテキストを見ることができません。Winformのリストボックスに複数行のテキストを表示する方法は?
すべての解決策が役立ちます。
私は、項目にテキストのみを含むリストボックスを持っています。リストボックスの幅は固定されています。私はlisboxの幅に比べて幅が広いテキストを追加すると、残りのテキストを見ることができません。Winformのリストボックスに複数行のテキストを表示する方法は?
すべての解決策が役立ちます。
Width
のプロパティを削除しますか?良いアイデアではないかもしれませんが:
あなたは可能性がパネル内部に巣のListBoxをし、パネルの設定など全体の最大項目として
EDIT - コントロールは自動的に拡大する方法
幅を一定値に設定し、スクロールバーを有効にします。そうすれば、たとえ他の行よりも広い行があっても、ユーザーはスクロールすることができます。
WPFを使用している場合は、テキストブロックを追加し、テキストラッピング機能を使用します。
ListBox lb = new ListBox();
ListBoxItem li = new ListBoxItem();
TextBlock txtBlock = new TextBlock();
txtBlock.Width = 50;
txtBlock.TextWrapping = TextWrapping.Wrap;
...
li.Content = txtBlock;
lb.Items.Add(li);
ご質問がありましたら、this answerをご覧ください。
WPFを使用している場合は、おそらくDataTemplatesを使用してください。 – snurre
テキストラップを意味しますか? – snurre
WPFまたはWinForms? – Matten