简体   繁体   English

listview详细信息无法正确显示数据

[英]listview details not show data properly

I'm displaying data inside listview as I'm suggested in previous quesiton but I'm having mistake. 我正在上一个问题中建议在Listview中显示数据,但我有误。 Data should display like this 数据应该这样显示

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

but I'm having this 但我有这个

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

Code is following 代码如下

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;

The text for the first column should be added as the ItemText at ListViewItem constructor 第一列的文本应在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);
}

You could check the example on the ListViewItem.SubItems topic on MSDN 您可以在MSDN上的ListViewItem.SubItems主题上查看示例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM