问题描述
我用了listview控件了但是不知道代码有没有错请告诉纠正一下或者详细教我下只显示数据库3条信息而已nvchardatemoneyprivatevoidlistView1_SelectedIndexChanged(objectsender,EventArgse){stringconnStr1="DataSource=.;InitialCatalog=Plane;IntegratedSecurity=True";SqlConnectionconn1=newSqlConnection(connStr1);conn1.Open();stringsql1="select*fromplane";SqlDataReaderreader1=null;SqlCommandcmd1=newSqlCommand(sql1,conn1);reader1=cmd1.ExecuteReader();while(reader1.Read()){stringcity=reader1["city"].ToString();stringtime=(reader1["time"]+"t");stringmoney=(reader1["money"]+"t");}reader1.Close();
解决方案
解决方案二:
大概用错了事件,
解决方案三:
在窗体初始化里面绑定就行了,就是form_load事件里
解决方案四:
你想把数据显示在哪里?
解决方案五:
引用3楼的回复:
你想把数据显示在哪里?
显示在窗体啊
解决方案六:
双击窗体,写在Form1_Load方法中:把while循环里的代码改成:while(reader1.Read()){stringcity=reader1["city"].ToString();stringtime=(reader1["time"]+"t");stringmoney=(reader1["money"]+"t");ListView1.Items.Add(city+time+money);}
解决方案七:
把上面的赋值变量添加到我用双引号里ListViewItemitem=newListViewItem("这里把要显示的首项加上!");item.SubItems.AddRange(newstring[]{"第二项","第三项","等等。。。"});ListView控件名.items.add(item);把上面填加的项放到控件集合中
解决方案八:
首先事件选择失误当选项编号发生改变激发事件你还未将值赋予控件怎么会有选项怎么会触发此事件其次没有吧拿到数据库里的值付给窗体上的listview控件将每轮循环拿到的值付给一个listviewItem对象吧这个对象加入你的Listview控件中
解决方案九:
ile(reader.Read()){//读取DataReader中的数据并输出ListViewItemddd=newListViewItem();stringcity=reader1["city"].ToString();stringtime=reader1["time"]+"t";stringmoney=reader1["money"]+"t";ddd.SubItems[0].Text=city+time+money;listView1.Items.Add(ddd);}
解决方案十:
可以回复了没有呀