欢迎来到天天文库
浏览记录
ID:9245534
大小:43.29 KB
页数:9页
时间:2018-04-25
《treeview中结合listview使用的例子》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、treeView中结合listView使用的例子主要实现功能:当从左边选择rollno时,右边,显示“请选择学号”,用户选择学好后,“详细信息如下:”中会显示关于这个学好的所有记录。当选择name时,右边显示“请选择姓名”,用户选择姓名,则“详细信息如下:”中会显示关于这个姓名的所有记录。左边侧栏是一个treeView控件,右边详细信息中,有两个层叠的listView,当选择学生信息时,黄色的listview是可见的,当选择系部星系时,绿色的listview是可见的。 具体实现代码如下: publicpartialclassForm1:Form { stri
2、ngsql; SqlConnectionStringBuilderbldr; SqlConnectioncn; stringselstr; publicForm1() { InitializeComponent(); linkDatabase(); } publicvoidlinkDatabase() {//连接数据库,打开连接 bldr=newSqlConnectionStringBuilder(); bld
3、r.DataSource="222.195.150.228"; bldr.InitialCatalog="shortmessage"; bldr.IntegratedSecurity=false; bldr.UserID="shortmessage"; bldr.Password="shortmessageuser"; cn=newSqlConnection(bldr.ConnectionString); cn.Open();
4、 } publicvoidcloseDatabase() { //关闭连接 cn.Close(); } publicDataSetselectData(Stringsql) { //查询数据集并返回 DataSetds=newDataSet(); SqlDataAdapterda=newSqlDataAdapter(sql,cn); SqlCommandBuildercb=newSqlCommandBu
5、ilder(da); da.Fill(ds); returnds; } privatevoidForm1_Load(objectsender,EventArgse) { //刚加载的时候,默认选中了姓名,所以属于student这一栏,用listview1显示,所以listview2是不可见得。 listView1.Visible=false; listView2.V
6、isible =false; listView1.GridLines=true; //listview1是用来显示学生信息的,此处添加列 listView1.Columns.Add("name"); listView1.Columns.Add("age"); listView1.Columns.Add("rollno"); listView1.View=View.Details; //listview2是用来显示系部信息的,此处添加列
7、 listView2.View=View.Details; listView2.GridLines=true; listView2.Columns.Add("deptName"); listView2.Columns.Add("location"); //添加student节点,其下有rollno,name,age. TreeNodet=newTre
此文档下载收益归作者所有