Vb.net 自定义类中的事件

Vb.net 自定义类中的事件,vb.net,class,events,Vb.net,Class,Events,我有一个带有树视图的类(两个元素加,减) 该类有4个属性: 1号(编号) 第二号(编号) 结果(数字) 树视图(树视图) 在课堂上,我想根据在treeview上选择的内容获得结果。例如,如果选择了“添加”,则应执行“添加”。我认为这应该与Treeview的AfterSelect事件相关联 可能吗 “可能吗”是的,是的。你尝试了什么?你被困在哪里了?我不知道如何一步到位。我已经使用了两步方法。。。我在类中创建了另一个变量来存储treeview选择(此方法必须在代码中作为myclass.GetT

我有一个带有树视图的类(两个元素加,减)

该类有4个属性:

  • 1号(编号)
  • 第二号(编号)
  • 结果(数字)
  • 树视图(树视图)
在课堂上,我想根据在treeview上选择的内容获得结果。例如,如果选择了“添加”,则应执行“添加”。我认为这应该与Treeview的AfterSelect事件相关联


可能吗

“可能吗”是的,是的。你尝试了什么?你被困在哪里了?我不知道如何一步到位。我已经使用了两步方法。。。我在类中创建了另一个变量来存储treeview选择(此方法必须在代码中作为myclass.GetTreeViewNode调用,然后调用事件myclass.DoCalc。您似乎已经回答了自己的问题。让您的类处理
TreeView
AfterSelect
事件。您是否在类中存储对实际TreeView的引用?在
DoCalc()中应该发生什么)
如果未选择任何内容?如果这样做,这似乎是一个非常糟糕的设计。一个选项是存储某种类型的当前操作标志(可能是
enum
值)在您的类中,确定要执行的操作。然后,当树视图发生更改时,您将更新当前操作。感谢您提供的提示。我实际上正在将对实际树视图的引用存储在类中。将按照您对当前操作的标志的建议进行操作。我如何在类中引用树视图的AfterSelect事件。当前我在类的实例中引用它。“可能吗”是的。你尝试了什么,你在哪里卡住了?我不知道如何一步完成。我使用了两步逼近…我在类中创建了另一个变量来存储treeview选择(此方法必须在代码中作为myclass.GetTreeViewNode调用,然后调用事件myclass.DoCalc。您似乎已经回答了自己的问题。让您的类处理
TreeView
AfterSelect
事件。您是否在类中存储对实际TreeView的引用?在
DoCalc()中应该发生什么)
如果未选择任何内容?如果这样做,这似乎是一个非常糟糕的设计。一个选项是存储某种类型的当前操作标志(可能是
enum
值)在您的类中,确定要执行的操作。然后,当树视图发生更改时,您将更新当前操作。感谢您提供的提示。我实际上正在将对实际树视图的引用存储在类中。将按照您对当前操作的标志的建议进行操作。我如何在类中引用树视图的AfterSelect事件。当前我在类的实例中引用它。