private void treeLoad(string key)
{
DataSet dsr=CBaseOperate.GetInfoDs("SELECT DISTINCT f_1 FROM B_Tab_wxhxp ORDER BY f_1");
int i=0,j=0;
foreach(DataRow drr in dsr.Tables[0].Rows)
{
TreeNode temp=new TreeNode();
temp.Text=drr["f_1"].ToString();
this.TreeView1.Nodes.Add(temp);
string sqlstr,str;
str=drr["f_1"].ToString().Substring(0,2);
sqlstr="select bid,mc from B_Tab_wxhxp where substring(bid,1,2)='"+str+"' order by bid";
DataSet dsc=CBaseOperate.GetInfoDs(sqlstr);
j=0;
foreach(DataRow drc in dsc.Tables[0].Rows)
{
TreeNode tempc=new TreeNode();
tempc.Text=drc["mc"].ToString();
tempc.NodeData=drc["bid"].ToString();
this.TreeView1.Nodes[i].Nodes.Add(tempc);
if (tempc.NodeData==key)
{
temp.Expanded=true;
this.TreeView1.SelectedNodeIndex=i.ToString()+"."+j.ToString();
}
}
i++;
}
}