HI,
我在Windows应用程序中创建一个用户控件,其中包含带有n个节点的Treeview
节点的NUmbe将在运行时决定。
我希望在TreeNode获取选择时可以检索的每个TreeNode上存储一些数据。
问题是某个节点会存储custid,custname ..
一些商店studid,studname ,,,,,,
我使用了扩展方法
static class extension
{
static Dictionary m_Dictionary = new Dictionary();
public static void SetTags(this TreeNode p_TreeNode,Dictionary p_Dictionary)
{
m_Dictionary = p_Dictionary;
}
public static Dictionary GetTags(this TreeNode p_TreeNode)
{
return m_Dictionary;
}
}
但是因为我只能在最后一个节点上获取数据...
我怎么能做到这一点..
有没有类似etension属性....或者是否有任何其他解决方案。
感谢In Advance ,,,,,,,,
答案 0 :(得分:1)
如果要将简单的字符串数据添加到树节点使用Tag
属性,则不存在任何称为etension属性的内容。
答案 1 :(得分:0)
不,没有C#3.0这样的东西。
看看这个: https://stackoverflow.com/questions/138367/most-wanted-feature-for-c-4-0