![listview[C#]如何获得多行数据,将其放入数据库中,第1张 listview[C#]如何获得多行数据,将其放入数据库中,第1张](/aiimages/listview%5BC%23%5D%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E5%A4%9A%E8%A1%8C%E6%95%B0%E6%8D%AE%EF%BC%8C%E5%B0%86%E5%85%B6%E6%94%BE%E5%85%A5%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD.png)
ListView本来就支持多行选择的,按住Ctrl键就可以多行选择,选择之后,使用listView1SelectedItems[i]Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~
if (thislistView1SelectedItems != null && thislistView1SelectedItemsCount > 0)
{
ListViewItem item = thislistView1SelectedItems[0];
……
}
省略号那里就是 *** 作这个item了,你的id只是其中某个subitem的text
回答你后面的问题:
thislistView1SelectedItems这是一个列表,你可以轮询删除里面的所有项,如
foreach( ListViewItem item in thislistView1SelectedItems )
{
}
前面链接什么的就不写了 什么 sqlcommand objcommand=new sqlcommand(,);因为是要把从数据库读到的数据一条条显示出来 所以用while while(dataReaderread()){ 将从数据库中读取到的数据就是你想在listview中显示出来的数据 比如 姓名 用户名 什么的赋给相应的变量前提是你的数据库里有这一列 loginId=(string)dataReader["LoginID"]; studentName=(string)dataReader["StudentName"]; studentNo=(string)dataReader["StudentNo"];创建一个listview项ListViewItem lviStudent=new ListViewItem(loginId);将ID放到Tag中lviStudenttag=(int)dataReader["StudentId"];//唯一标识的列向listView中添加一个新项 假如你的listView控件名字叫listStudentlistStudentItemsadd(lviStudent);向当前项添加子项lviStudentsubItemsaddRange(new string[] {studentName,studentNo});}dataReaderclose();反正listView挺麻烦的 还是dataGrideView好用些
以上就是关于listview[C#]如何获得多行数据,将其放入数据库中全部的内容,包括:listview[C#]如何获得多行数据,将其放入数据库中、C#中用listview以表格样子显示出了数据库信息,选中一条数据后,右键删除,我怎么才能获取到当前、ListView怎样和数据库连接,将数据库的数据显示在listView上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)