永发信息网

c#怎么向listview中插入数据

答案:2  悬赏:20  手机版
解决时间 2021-04-05 23:01
  • 提问者网友:战魂
  • 2021-04-04 22:59
c#怎么向listview中插入数据
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-04-04 23:15
绑定数据库数据到listview中,有两种方式 第一种:使用SqlDateReader public void BindData() { //连接数据库 string strcon="server=.;database=student;uid=sa;pwd=123456;"; SqlConnection con=new SqlConnection(strcon); con.Open(); strin...
全部回答
  • 1楼网友:时间的尘埃
  • 2021-04-05 00:38

举个例子,希望有所帮助。

代码

using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.windows.forms; using system.drawing.printing; using system.io; using system.xml;

namespace testwork {     using testwork.properties;     public partial class form1 : form     {     public form1()     {     initializecomponent();     }

    private string xmlstring =     @"<?xml version=" + "\"1.0\" encoding=\"utf-8\"?>" +     "<data>" +     "<account>" +     "<list id=\"0441\"    mingzi=\"天使\"    chengji=\"90\" zone=\"合格\"    jieguo=\"通过\" />" +     "<list id=\"630\"    mingzi=\"小明1\"    chengji=\"80\" zone=\"合格\"    jieguo=\"通过\" />" +     "<list id=\"13903\"    mingzi=\"天梦\"    chengji=\"50\" zone=\"合格\"    jieguo=\"通过\" />" +     "<list id=\"3132\"    mingzi=\"小明星在\"    chengji=\"88\" zone=\"合格\"    jieguo=\"通过\" />" +     "<list id=\"3193\"    mingzi=\"小生在线\"    chengji=\"99\" zone=\"合格\"    jieguo=\"通过\" />" +     "</account>" +     "</data>";

    private void buttonconfirm_click(object sender, eventargs e)     {     //读取字符串中的信息     stringreader strstream = new stringreader(xmlstring);     //获取strstream中的数据     xmltextreader xmlrdr = new xmltextreader(strstream);     dataset ds = new dataset();     ds.readxml(xmlrdr);

    listview1.clear();     this.listview1.columns.add("");     for (int i = 0; i < ds.tables["list"].columns.count-1; i++)     {     this.listview1.columns.add(ds.tables["list"].columns[i].columnname);     }

    for (int i = 0; i < ds.tables["list"].rows.count; i++)     {     listviewitem lvi = new listviewitem();     list<string> ls = new list<string>();          for (int j = 0; j < ds.tables["list"].columns.count - 1; j++)     {     string columname = ds.tables["list"].columns[j].columnname;     ls.add(ds.tables["list"].rows[i][columname].tostring());     }     lvi.subitems.addrange(ls.toarray());     listview1.items.add(lvi);         }     }

    private void form1_load(object sender, eventargs e)     {         }

    } }

结果

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯