listview的问题 做了一个listview控件,里面显示的内容是从数据库里提取出来的,我想实现的是我有一个按扭,当我在listview里点取任意一项,然后我点击按扭,按扭的作用是实现删除作用,我怎么样实现我把listview里的任意一项删除,然后这一项在数据库里的信息也会跟着删除,或者被修改也行???帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以根据你ListView删除记录的内容,确定主键,然后用SQL语句删除 用ListView_SelectedIndexChanged事件获得你所选的行;再用Button_Click事件处理删除行及删除数据库信息;最后再重新绑定ListView的数据。 细节需要再处理一下: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() } C#中三层架构中的三层分别要写什么内容 系统重新登陆要如何实现 一条语句执行了140S怎么优化 C#控制台应用程序如何实现复制粘贴 定义问题 listview 页面传值 大家快来看看啊 关于MP3标签的问题。 C#vs2010自带的安装项目密码框问题 如何截获trackbar事件的键盘事件 水晶报表的问题 请教处理tabControl的思路
{
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()
}