c#中TreeNode的Tag取出来是空值,哪位高手能帮忙解决一下?
我定义一个如下的类:public class TreeNodeTag
{
public string IsDscope;//是否目标端口范围
public string DesPortStart;//目标端口起始值
public string DesPotrEnd;//目标端口终止值
public string IsSscope;//是否源端口范围
public string SouPortStart;//源端口起始值
public string SouPortEnd;//源端口终止值
}
以下是取节点的多个数据信息:
tempnode是TreeView的一个节点,获取它的子节点各种信息我是这样做的:
if(tempnode.Text=="TCP")
{
TreeNodeCollection tNodesTcp = tempnode.Nodes;
foreach (TreeNode tempnode1 in tNodesTcp)
{
//这里我设置了断点,tempnode1.Tag里的值已经取出来了,但是为什么赋值给Ttag1时,Ttag1的值是空值
TreeNodeTag Ttag1 = tempnode1.Tag as TreeNodeTag;
TcpName = TcpName + tempnode1.Text + ";";
TcpSPort = TcpSPort + Ttag1.SouPortStart.ToString().Trim() + "-" + Ttag1.SouPortEnd.ToString().Trim()+ ";";
}
}