Данные нескольких столбцов -в ListBox

Я хочу иметь несколько столбцов -в моем ListBox. Ниже приведен пример изображения, которое я получил в своем приложении.

Picture of a ListBox that does not have multi-columns

На самом деле у меня около 7 столбцов, но я распечатал только два столбца, чтобы их было легче понять.

Таким образом, в первом столбце будет указано date, а во втором — name. Как видите, данные не разошлись по своим столбцам.

Это мой код:

this.listBox1 = new System.Windows.Forms.ListBox();
this.SuspendLayout();
// 
// listBox1
// 
this.listBox1.FormattingEnabled = true;
this.listBox1.HorizontalScrollbar = true;

foreach (XmlNode xn in xnList)
{
    string date = xn.OfType().FirstOrDefault(n => n.Name == "Date").FirstChild.Value;
    string id = xn.OfType().FirstOrDefault(n => n.Name == "ID").FirstChild.Value;
    if (date == cari)
    {
        this.listBox1.Items.AddRange(new object[] {                    
        //dateBox.Text,
        dateBox.Text + "\r\n" + date});

        this.listBox1.Items.AddRange(new object[] {                    
        "sarabrown"});
    }
}
this.listBox1.Location = new System.Drawing.Point(12, 28);
this.listBox1.MultiColumn = true;
this.listBox1.Name = "listBox1";
this.listBox1.ScrollAlwaysVisible = true;
this.listBox1.Size = new System.Drawing.Size(300, 95);
this.listBox1.TabIndex = 0;
this.listBox1.ColumnWidth = 100;
// 
// Form3
// 
this.ClientSize = new System.Drawing.Size(400, 273);
this.Controls.Add(this.listBox1);
this.Name = "Form3";
this.ResumeLayout(false);

Я нашел этот код там , но он создает окно со списком, которое выглядит точно так же, как показано на рисунке выше. Кто-нибудь знает об этом?

5
задан stakx supports GoFundMonica 10 August 2012 в 16:02
поделиться