我用了跟踪记录发现FOREACH里面的添加节点内容的程序不执行这是为什么啊?我参考网上的例子的
我的结果显示是是空白的页面
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
SqlDataAdapter da=new SqlDataAdapter();
DataSet ds=new DataSet();
this.sqlConnection1.Open();
da.SelectCommand=this.sqlCommand1;
da.Fill(ds);
this.ViewState["ds"]=ds;
this.sqlConnection1.Close();
AddTree("0",(TreeNode)null);
}
} private void AddTree(string PNAME,TreeNode pNode)
{ DataSet ds=(DataSet) this.ViewState["ds"];
DataView dvtree=new DataView(ds.Tables[0]);
dvtree.RowFilter="PNAME = 'PNAME'";
int i= dvtree.Table.Rows.Count;
foreach(DataRowView Row in dvtree)
{
!!!未执行下面的添加内容!!! TreeNode node=new TreeNode();
if(pNode==null)
{
node.Text=Row["GMSG"].ToString();
this.TreeView1.Nodes.Add(node);
node.Expanded=true;
AddTree(Row["GNAME"].ToString(),node); }
else
{
node.Text=Row["GMSG"].ToString();
pNode.Nodes.Add(node);
node.Expanded=true;
AddTree(Row["GNAME"].ToString(),node);
}
}
我的结果显示是是空白的页面
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
SqlDataAdapter da=new SqlDataAdapter();
DataSet ds=new DataSet();
this.sqlConnection1.Open();
da.SelectCommand=this.sqlCommand1;
da.Fill(ds);
this.ViewState["ds"]=ds;
this.sqlConnection1.Close();
AddTree("0",(TreeNode)null);
}
} private void AddTree(string PNAME,TreeNode pNode)
{ DataSet ds=(DataSet) this.ViewState["ds"];
DataView dvtree=new DataView(ds.Tables[0]);
dvtree.RowFilter="PNAME = 'PNAME'";
int i= dvtree.Table.Rows.Count;
foreach(DataRowView Row in dvtree)
{
!!!未执行下面的添加内容!!! TreeNode node=new TreeNode();
if(pNode==null)
{
node.Text=Row["GMSG"].ToString();
this.TreeView1.Nodes.Add(node);
node.Expanded=true;
AddTree(Row["GNAME"].ToString(),node); }
else
{
node.Text=Row["GMSG"].ToString();
pNode.Nodes.Add(node);
node.Expanded=true;
AddTree(Row["GNAME"].ToString(),node);
}
}
解决方案 »
- 高手进!!动态创建控件,状态保存 获取问题
- java和.net url请求问题,高手请进。200分
- GridView 绑定数据问题!
- 问题多~
- 求教,图片产权保护
- 可不可以执行完脚本后,自动执行其他的过程?
- 求助 !@¥#@!
- 关于.net中安装程序的制作!比较急,请大家帮个忙
- 访问量大时,总是出现连接池已满,这是不是ASP.net的先天不足啊????
- 请问要配置一台可以运行asp.net的服务器要装哪些软件
- 我用JMAIL做的一个在线收邮件的程序,要把附件存下来,请问.net里有savetofile的控件吗?
- 部署asp.net到服务器出现问题,在本机上运行正常,请问应如何解决,十万火急,分不够可再加
看一下dvtree.Rows.Count的值是多少