首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

如何让treeview控件的内容按编号顺序显示

2012-02-11 
怎么让treeview控件的内容按编号顺序显示我数据库中usrinfo表有两列:一列usrid,一列usrtxt我想让他们都显

怎么让treeview控件的内容按编号顺序显示
我数据库中usrinfo表有两列:一列usrid,一列usrtxt
我想让他们都显示到treeview中,并且以usrtxt作为顺序
显示为:(usrtxt)usrid.如(1)iloveoov
我现在把usrid已经显示出来了,不知道怎么改

                RzTreeView1-> Items-> Clear();
                databasefm-> ADOQuery1-> Close();
                databasefm-> ADOQuery1-> SQL-> Clear();
                databasefm-> ADOQuery1-> SQL-> Add( "select   usrid   from   usrinfo ");
                databasefm-> ADOQuery1-> Open();
                for(int   i=0;i <databasefm-> ADOQuery1-> RecordCount;i++)
                {
                                RzTreeView1-> Items-> AddChild(NULL,   databasefm-> ADOQuery1-> FieldByName( "usrid ")-> AsString);
                                databasefm-> ADOQuery1-> Next();
                }
                RzTreeView1-> Items-> Item[0]-> Selected;


[解决办法]
如果你的编号为字符型,你应该转为01,02...09的方式,或者干脆转为整型
[解决办法]
AddChild(NULL, "( "+ databasefm-> ADOQuery1-> FieldByName( "usrid ")-> AsString+ ") "+
databasefm-> ADOQuery1-> FieldByName( "usrtxt ")-> AsString);

热点排行