读书人

TreeView tag 使用

发布时间: 2012-02-19 19:43:38 作者: rapoo

TreeView tag 使用 求助
public struct DepInfor
{
public int FItemID;
public string FNumber;
public string FName;
public bool FDetail;

public DepInfor(int FItemID, string FNumber, string FName, bool FDetail)
{
this.FItemID = FItemID;
this.FNumber = FNumber;
this.FName = FName;
this.FDetail = FDetail;
}

}

////使用

DepInfor depInfor = new DepInfor(FItemID, FNumber, FName, FDetail);

把 depInfor 存入DepItemNode.Tag = depInfor;

想问怎么把 tag 的内容取出来:下面是我的方法 ,出错误, 请高手指点:
if (this.treeView1.SelectedNode != null)
{


MessageBox.Show(DepInfor(this.treeView1.SelectedNode.Tag).FItemID.ToString());
}



[解决办法]
MessageBox.Show((DepInfor)(this.treeView1.SelectedNode.Tag).FItemID.ToString());
楼主是要强制类型转换吗,少了对括号
[解决办法]
FItemID 如果没有赋值的话默认是 null 值,null值使用 .ToString() 是不行的,所以使用前要先给 FItemID 赋值。

读书人网 >C#

热点推荐