
2中方法,看你要的是什么
1绑定数据到treeview(设计到配置文件)
2手动为treeview导入数据(写循环,添加数据也可以用写好的类库)
还有看到你写的要求貌似是求代码文件
如果这样的话~可以给你几个例子~貌似这样的视频教程也有
我也知道在哪下
乱的原因很简单,你看这个排序是
8 ba
2 er
9 jiu
6 liu
7 qi
3 san
4 si
5 wu
1 yi
明白了么?读出来的数据的确是按顺序来的,但是不是汉字数字意义的顺序,而是汉语拼音!!
你可以把汉字和数字对应起来,重新排序,然后再写到树里面
我的意思是如何将数据库中的数据显示到treeview1中的Treeview1itemsitem 节点下面;表tbTree结构:tbTree( TreeId, (节点编号) TreeName, (节点名称) UpperTreeId (上级节点编号))UpperTreeId=NULL 表示根节点 查看原帖>>
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
treeview连接数据库,单击treeview结点(treeview结点在数据库中有),当单击treeview结点查找数据库中另外一个表中的数据时,把查找到数据在listview中显示。
解析:
你找到node(即接点)的相关属性就是什么呢?反正找到就可以了,然后在treeview的nodeclick事件中写上以下代码:listviewdatasource=treeviewnodetext,就可以了。
TreeView加数据库是很简单不过的,我就写一遍代码吧,就直接连接数据库,这里简单写,不去作太多处理,主要是方便你看得懂:
public DataSet ds=null;public SqlConnection cnn=null;
private void Form_load()
{
cnn=new SqlConnecion();
cnnConnectionString="Server=SQL服务器名;UID=SQL用户名;PWD=SQL密码;DataBase=数据库名";
cnnOpen();
view(treeView1);
}
void linkSql(String sqlstr)
{
ds=new DataSet();
SqlDataAdapter sda=new SqlDataAdapter(sqlstr,cnn);
sdaFill(ds); //到此是连接数据库得到数据集合ds
}
void view(TreeView tv)
{
String sql="Select from lab";
linksql(sql);
tvImageList = imageList1;//绑定ImageList控件
for(int i=0;i<dsTables[0]RowsCount;i++)
{
TreeNode tr = new TreeNode("实验室名",0,1);
trNodesAdd("",dsTables[0]Rows[i]["labname"]ToString(),0,2);
//其他的子节点
}
}
private void treeView1_Checked()
{
textBox1Text=treeView1NodeValueToString();
}
private void button1_click() //假设他是删除按钮
{
linksql("Delete from lab where labname='"+textBox1TextTrim()+"'");
linksql("Select from lab");
view(treeView1); //重新查一次数据库显示在treeView
}
后面的我就不多说了
以上就是关于怎样在treeview中加载数据库 C#全部的内容,包括:怎样在treeview中加载数据库 C#、treeview连接数据库,显示出来的数据怎么是乱的呢、如何将数据库中的数据插入到树 Treeview 中拜托各位了 3Q等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)