高手指点!关于TreeView继承问题

十斗簸箕 2005-07-01 09:14:12
我创建了一个类继承自TreeView
public class MyTreeView : TreeView
{
public MyTreeView() : base()
{}

//自定义Test方法,目的:显示选中节点的Text
public void Test()
{
MessageBox.Show(this.SelectNode.Text);
}
}
运行时报异常,this.SelectNode值为空
请高手看看问题处在哪里?
...全文
97 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mba9001 2005-07-02
  • 打赏
  • 举报
回复
up
renyu732 2005-07-02
  • 打赏
  • 举报
回复
http://www.cnblogs.com/renyu732/archive/2005/06/12/173215.aspx
十斗簸箕 2005-07-01
  • 打赏
  • 举报
回复
问题解决了。
十斗簸箕 2005-07-01
  • 打赏
  • 举报
回复
有理,不过如何判断?也就是说如何将你选中的TreeNode传到MyTreeView的对象中去?
yang20052008 2005-07-01
  • 打赏
  • 举报
回复
先判断是否有选定节点,在显示,要不然选定为空肯定报错
xmz4 2005-07-01
  • 打赏
  • 举报
回复
同意楼上见解!~
十斗簸箕 2005-07-01
  • 打赏
  • 举报
回复
在构造函数中这样:
public SWTreeView(TreeView treeView) : base()
{
this.SelectNode = treeView.SelectedNode; //此处跟踪调试,SelectNode值仍为空,为何?
}
The123 2005-07-01
  • 打赏
  • 举报
回复
你至少要给你的treeview一个treenode吧,不然你的treeview去哪找SelectNode

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧