怎么让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);