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++;
}
}
{
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++;
}
}
解决方案 »
- 在给FCKeditor添加自定义功能时遇到问题,高手给解决下!
- asp.net+mapxtreme的一个很普通的问题,一解决就给分
- DataGrid的删除问题
- 请教,有关格式转换的问题
- asp.net Chart Control控件,坐标轴刻度规范问题~
- 如何打印服务器上文本文件的指定内容呢?如何显示文本文件的内容并对其进行分页呢?
- IIS 换了个默认目录之后不能对 以前的目录进行读写 出现拒绝访问?!
- 怎样获得Datagrid中选中的某行?
- 求:开发一个网站菜单的思路.
- vs.net中文版的下载地址
- 菜鸟问题:DataList中怎么设置选择项?哪位能给个关于DataList应用比较全的例子。
- 关于datagrid超链接列的问题
为什么我的树显示成一条线
see:
http://community.csdn.net/Expert/topic/3179/3179719.xml?temp=.5990259