C# 删除ListView中的编号
当我将图像加载到ListView中时,数字显示在图像下方。我怎样才能移除它们? 以下是我将图像加载到ListView的代码:C# 删除ListView中的编号,c#,winforms,listview,C#,Winforms,Listview,当我将图像加载到ListView中时,数字显示在图像下方。我怎样才能移除它们? 以下是我将图像加载到ListView的代码: DataTable dtPath = new DataTable(); dtPath = ContrPtMRD.SelectFilePaths(ObjPtMRH); ImageList myImageList = new ImageList(); lvPtMedicalRecord.LargeImageList =
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);
}
不清楚这些数字来自何处,但我认为这些数字位于数据表的第一列。如果要删除数字,请不要将第一列值作为项目添加到
列表视图中
或其他
在ListView中隐藏不想显示的列
或其他
将列表视图
的视图更改为大细节。(这不会显示项
值,只有子项
可见)除非您明确添加图像编号,否则列表视图不会添加任何图像编号。您在以下行中执行此操作:
ListViewItem lvi = new ListViewItem(new string[]{rows[0].ToString(),rows[1].ToString()});
而这个数字似乎来自
rows[0].ToString()
这是ListViewItem的文本属性。
要删除这些数字,请替换行[0].ToString()
包含的内容?这些数字来自哪里?
rows[0].ToString()
ListViewItem lvi = new ListViewItem();