怎么样取得TreeView控件的当前节点的ID?
如题!
我在最上层的声明中这样:TreeNode tmpNd1;
然后在Page_Load的if(!Page.IsPostBack)当中,这样遍历一下:
foreach (DataRow dr in dt.Rows )
{
tmpNd1= new TreeNode();
string name=dr[ "名称 "].ToString ();
string id=dr[ "行政区代码 "].ToString ();
tmpNd1.ID = " "+id+ " ";
........
}
然后在myTree_SelectedIndexChange中这样取得节点的ID:
sValue=tmpNd1.ID
可是在SelectedIndexChange中运行到这步的时候总是说“未将对象应用到当前的实例”
------解决方案--------------------TreeView1.SelectedNode.
------解决方案--------------------SelectedIndexChange
时,页面是postback,而遍历是在!this.IsPostBack中做的,所以对象没有初始化。