2012-11-19 37 views
0

當我將圖像加載到ListView中時,數字顯示在圖像下方。我怎樣才能刪除它們? 以下是我的代碼將圖像加載到ListView控件:刪除ListView中的編號

DataTable dtPath = new DataTable(); 
     dtPath = ContrPtMRD.SelectFilePaths(ObjPtMRH); 
     ImageList myImageList = new ImageList(); 
     lvPtMedicalRecord.LargeImageList = myImageList; 
     int imageIndex = 0; 
     foreach (DataRow rows in dtPath.Rows) 
     { 
      myImageList.Images.Add(Image.FromFile(rows[2].ToString())); 
      ListViewItem lvi = new ListViewItem(new string[]{rows[0].ToString(),rows[1].ToString()}); 
      lvi.ImageIndex = imageIndex; 
      imageIndex++; 
      lvPtMedicalRecord.Items.Add(lvi); 
     }    
+0

是什麼'行[0]的ToString()'包括?數字來自哪裏? –

回答

1

ListView控件將不添加任何圖像編號,除非你明確地添加它們。您在下面的行這樣做:

ListViewItem lvi = new ListViewItem(new string[]{rows[0].ToString(),rows[1].ToString()}); 

和數量似乎是從

rows[0].ToString() 

這是一個ListViewItem的Text屬性來。 要刪除的號碼,用一個空字符串替換

 rows[0].ToString()
或使用的ListViewItem的一個構造,不需要你提供文本屬性:

ListViewItem lvi = new ListViewItem(); 
0

它不清楚哪裏是從哪裏來的數字,但我認爲號碼儲存在DataTable的第一列。如果你想刪除數字,那麼不要將第一列值作爲項目添加到你的ListView

否則

隱藏在你不想顯示的ListView列。

否則

更改ListView到大的細節。的看法(這將不顯示item值,只有subItems將是可見的)