1、 private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
createtree(TreeView1.Nodes,"",1);
}
}2、
private void createtree(TreeNodeCollection TNC,string ParentNode,int Grade)
{
TreeNode t2=null;
string sqlStr="select cInvCCode,cInvCName,bInvCEnd from InventoryClass where cInvCCode like '"+ParentNode+"%' and iInvCGrade="+ Grade.ToString();
DataObj DataObj1 = new DataObj();
DataView MyTable = DataObj1.GetDs(sqlStr);
foreach (DataRowView myDRV in MyTable)
{
t2=new TreeNode();
t2.ID=myDRV[0].ToString();
t2.Text="("+myDRV[0].ToString()+")"+myDRV[1];
TNC.Add(t2);
string bEnd = myDRV[2].ToString();
// lblOutput.Text=bEnd;
if(bEnd=="False")
createtree(t2.Nodes,myDRV[0].ToString(),Grade+1);
}
}
{
if (!IsPostBack)
{
createtree(TreeView1.Nodes,"",1);
}
}2、
private void createtree(TreeNodeCollection TNC,string ParentNode,int Grade)
{
TreeNode t2=null;
string sqlStr="select cInvCCode,cInvCName,bInvCEnd from InventoryClass where cInvCCode like '"+ParentNode+"%' and iInvCGrade="+ Grade.ToString();
DataObj DataObj1 = new DataObj();
DataView MyTable = DataObj1.GetDs(sqlStr);
foreach (DataRowView myDRV in MyTable)
{
t2=new TreeNode();
t2.ID=myDRV[0].ToString();
t2.Text="("+myDRV[0].ToString()+")"+myDRV[1];
TNC.Add(t2);
string bEnd = myDRV[2].ToString();
// lblOutput.Text=bEnd;
if(bEnd=="False")
createtree(t2.Nodes,myDRV[0].ToString(),Grade+1);
}
}
解决方案 »
- google maps api3 画矩形的问题
- js路径问题,望高手解答
- ASP.NET如何获取客户端请求IP和物理IP地址
- DetailsView的几个简单问题!!!!1
- gridview中checkbox默认取值
- 请问怎么给datalist的每一列加头??
- 同一域名不同目录,asp与asp.net共享cookies的疑问?在线等.
- treeview的根节点点击的时候是重复打开当前页面,怎么解决了?
- 请问各位高手,需要远程连接SQLserver2008是直接连接速度快还是采用Webservice方式连接效率高?
- 简单dropdownlist问题,线等,即结!
- 如何实现论坛置顶功能?
- 请问DataSet占用的内存大么?
能用别的方法吗?
[email protected]