VB里怎么判断一个数的结点它有没有子结点

VB里如何判断一个数的结点它有没有子结点?
如题。
我在做一个树的按层遍历
但是当我点击2次这个结点的时候,它就会重复提取2次数据。或者我该怎么判断,让它只提取一次子结点的内容呢?

------解决方案--------------------
count 是不访问数据库,但是你访问数据库的依据是 count 是否为零,为零就访问,那么对于count的确为零的节点,你就会点一次访问数据库一次,不是吗?
我说“打标签”只是个比喻,就是用能明确区分已加载和为加载节点的某个属性来区分