做了一个listview控件,里面显示的内容是从数据库里提取出来的,我想实现的是我有一个按扭,当我在listview里点取任意一项,然后我点击按扭,按扭的作用是实现删除作用,我怎么样实现我把listview里的任意一项删除,然后这一项在数据库里的信息也会跟着删除,或者被修改也行???
帮帮忙

解决方案 »

  1.   

    你可以根据你ListView删除记录的内容,确定主键,然后用SQL语句删除
      

  2.   

    用ListView_SelectedIndexChanged事件获得你所选的行;再用Button_Click事件处理删除行及删除数据库信息;最后再重新绑定ListView的数据。
      

  3.   

    细节需要再处理一下:private Person selectPerson;//定义Person        private void BindListView()//绑定ListView
            {
                this.listView1.Items.Clear();            ListViewItem li = new ListViewItem();            foreach(Person p in PersonMng.GetALlInfo())
                {
                    li = new ListViewItem(p.Name);
                    li.SubItems.Add(p.Age);
                    li.Tag = p;
                    listView1.Items.Add(li);
                }
            }        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                selectPerson = listView1.SelectedItems[0].Tag;
            }
            private void btn_Delete_Click(object sender, EventArgs e)//删除
            {
                PersonMng.DeletePerson(selectPerson);            BindListView()
            }