2013-07-12 185 views
0

我正在顯示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

用於第一列中的文本應在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的示例