ListView控件中的图标问题
Jon 2007-07-27 04:23:06 程序目标:
先从数据库中读取员工信息,将其填充到ListView控件中供人流览,根据员工性别字段的不同,男性一种图标,女性一种图标,在同一个ListView中显示
主要代码如下:
DataTable tbl = TransData.GetDataTable("Select em_id,em_name,em_sex,em_group,em_mobile from Employees order by em_id");
ltvEmployee.Items.Clear();
for (int i = 0; i < tbl.Rows.Count; i++)
{
ltvEmployee.Items.Add(tbl.Rows[i]["em_id"].ToString());
ltvEmployee.Items[i].SubItems.Add(tbl.Rows[i]["em_name"].ToString());
ltvEmployee.Items[i].SubItems.Add(tbl.Rows[i]["em_sex"].ToString());
ltvEmployee.Items[i].SubItems.Add(tbl.Rows[i]["em_group"].ToString());
ltvEmployee.Items[i].SubItems.Add(tbl.Rows[i]["em_mobile"].ToString());
if (ltvEmployee.Items[i].SubItems[2].Text == "男") ltvEmployee.Items[i].ImageIndex = 2;
else ltvEmployee.Items[i].ImageIndex = 3;
}
问题:将数据填充到ListView控件后,始终只显示一种图标,即女性的那种图标(ImageIndex为3),不知道怎样解决这个问题,求高手指教!谢谢!