2

ListBox コントロールに複数の行にまたがる項目を含めたいと思います。

基本的に私が欲しいのは、各アイテムが複数の行にまたがり、1 つのアイテムとして選択できるようにすることです。これを行う方法はありますか?

4

1 に答える 1

7

彼のコメントで示唆さLarsTechれているように、他のすべてのコメントは、混乱を招く可能性のある完全にコード化された例につながります。簡単に始められるように、数行のコードでこのデモを作成しました。

 listBox1.DrawMode = DrawMode.OwnerDrawVariable;
 //First add some items to your listBox1.Items     
 //MeasureItem event handler for your ListBox
 private void listBox1_MeasureItem(object sender, MeasureItemEventArgs e)
 {
   if (e.Index == 2) e.ItemHeight = 50;//Set the Height of the item at index 2 to 50
 }
 //DrawItem event handler for your ListBox
 private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
 {
   e.DrawBackground();
   e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, new SolidBrush(e.ForeColor), e.Bounds);
 }

ここに画像の説明を入力

于 2013-08-21T15:15:26.760 に答える