for(int j=0;j<this.sourcedataset.Tables[0].Rows.Count;j++)
{
if(this.sourcedataset.Tables[0].Rows[j]["unitname"]==templist[i])
这里的i是什么东东
{
if(this.sourcedataset.Tables[0].Rows[j]["unitname"]==templist[i])
这里的i是什么东东
{
TreeNode mainnode=new TreeNode(this.templist[i].ToString());
this.tvprovide.Nodes.Add(mainnode);
..................//生成联系人结点
} //生成公司名称的结点那个i,是上面的,生成联系结点的代码是包含在上面生成公司结点之中的。
for(int i=0;i<this.templist.Count;i++)
{
TreeNode tempnode=new TreeNode(this.templist[i].ToString());
this.tvprovide.Nodes.Add(tempnode);
for(int j=0;j<this.sourcedataset.Tables[0].Rows.Count;j++)
{
if(this.sourcedataset.Tables[0].Rows[j]["unitname"]==templist[i])
{
TreeNode tempnode1=new TreeNode(this.sourcedataset.Tables[0].Rows[j]["linkman"].ToString());
this.tvprovide.Nodes[i].Nodes.Add(tempnode1);
}
}}
TreeNode tempnode1=new TreeNode(this.sourcedataset.Tables[0].Rows[j]["linkman"].ToString());
this.tvprovide.Nodes[i].Nodes.Add(tempnode1);
这二段代码根本就没有执行,奇怪的要死
this.sourcedataset.Tables[0].Rows[j]["unitname"].tostring().equal(templist[i].tostring())
改为
this.sourcedataset.Tables[0].Rows[j]["unitname"].ToString==templist[i].ToString()
你用Object来比较,那两个对像可能不同。
可是,我现在加了Tostring(),居然行了???????我真的不知道这是为什么???其实我一早就试过了,晕,搞了我一下午。唉,不明白?????
henryfan1兄,你帮了我不少了。呵呵