listview详细信息未正确显示数据

时间:2013-07-12 20:05:55

标签: c# .net winforms

我在listview中显示数据,因为我在之前的问题中已经提出过,但我有错误。 数据应该显示如下

CODE | NAME | PRICE
--------------------
122a  myname  122.99

但我有这个

CODE | NAME | PRICE
--------------------
      122a    myname

代码正在关注

listView1.Columns.Add("Code");
            listView1.Columns.Add("Name");
            listView1.Columns.Add("Price");

            foreach (MyData in dataList)
            {
                var row = new ListViewItem();
                row.SubItems.Add(a.Code);
                row.SubItems.Add(a.Name);
                row.SubItems.Add(a.Price.ToString("F"));

                listView1.Items.Add(row);

            }
            listView1.View = View.Details;

1 个答案:

答案 0 :(得分:1)

第一列的文本应添加为ListViewItem构造函数的ItemText

foreach (MyData in dataList)
{
    var row = new ListViewItem(a.Code);
    row.SubItems.Add(a.Name);
    row.SubItems.Add(a.Price.ToString("F"));
    listView1.Items.Add(row);
}

您可以查看ListViewItem.SubItems topic on MSDN

上的示例