如何取出一个listview的头像索引?

解决方案 »

  1.   

     private void Frmbm_Load(object sender, EventArgs e)
            {
                this.WindowState = FormWindowState.Maximized;
                showlsvOffice("select * from bm");
            }
            private void showlsvOffice(string  s_Sql)
            {
                this.lsvOffice.Items.Clear();
                DataTable myDT = DBOperation.DBOperate.GetDataTableBySql(s_Sql);
                for (int i = 0; i < myDT.Rows.Count; i++)
                {
                    ListViewItem li = new ListViewItem();
                    li.SubItems.Clear();
                    li.SubItems[0].Text = myDT.Rows[i]["bmid"].ToString();
                    li.SubItems.Add(myDT.Rows[i]["bmmc"].ToString());
                                    
                    if (myDT.Rows[i]["Sex"].ToString() == "0")
                    {
                        li.SubItems.Add("女");
                    }
                    else
                    {
                        li.SubItems.Add("男");
                    }
                   
                    
                    li.SubItems.Add(myDT.Rows[i]["bmlogo"].ToString());
                    
                    if (myDT.Rows[i]["bmtypeid"].ToString() == "1")
                    {
                        li.ForeColor = Color.Blue;
                    }                if (chkDel.Checked)
                    {                    if (myDT.Rows[i]["state"].ToString() == "1")
                        {
                            li.ForeColor = Color.LightCoral;                    }
                    }
                    else
                    {
                        if (myDT.Rows[i]["state"].ToString() == "1")
                        {
                            li.ForeColor = Color.LightCoral;
                            continue;
                        }
                    }                this.lsvOffice.Items.Add(li);
                }
            }
      

  2.   

     private void Frmbm_Load(object sender, EventArgs e)
            {
                this.WindowState = FormWindowState.Maximized;
                showlsvOffice("select * from bm");
            }
            private void showlsvOffice(string  s_Sql)
            {
                this.lsvOffice.Items.Clear();
                DataTable myDT = DBOperation.DBOperate.GetDataTableBySql(s_Sql);
                for (int i = 0; i < myDT.Rows.Count; i++)
                {
                    ListViewItem li = new ListViewItem();
                    li.SubItems.Clear();
                    li.SubItems[0].Text = myDT.Rows[i]["bmid"].ToString();
                    li.SubItems.Add(myDT.Rows[i]["bmmc"].ToString());
                                    
                    if (myDT.Rows[i]["Sex"].ToString() == "0")
                    {
                        li.SubItems.Add("女");
                    }
                    else
                    {
                        li.SubItems.Add("男");
                    }
                   
                    
                    li.SubItems.Add(myDT.Rows[i]["bmlogo"].ToString());
                    
                    if (myDT.Rows[i]["bmtypeid"].ToString() == "1")
                    {
                        li.ForeColor = Color.Blue;
                    }                if (chkDel.Checked)
                    {                    if (myDT.Rows[i]["state"].ToString() == "1")
                        {
                            li.ForeColor = Color.LightCoral;                    }
                    }
                    else
                    {
                        if (myDT.Rows[i]["state"].ToString() == "1")
                        {
                            li.ForeColor = Color.LightCoral;
                            continue;
                        }
                    }                this.lsvOffice.Items.Add(li);
                }
            }
      

  3.   

     关键的就是这一段了               
                    ListViewItem li = new ListViewItem();
                    li.SubItems.Clear();
                    li.SubItems[0].Text = myDT.Rows[i]["bmid"].ToString();