0

正如我在之前的问题中所建议的那样,我正在列表视图中显示数据,但我有错误。数据应该像这样显示

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;
4

1 回答 1

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);
}

您可以查看MSDN 上 ListViewItem.SubItems 主题的示例

于 2013-07-12T20:12:34.027 回答