Adicionalmente...para ahorrar una vuelta a la BD.. puedes cargar el arbol tambien con el valor del filtro...el numero que obtienes y almacenas en dsFiltrar...(strGrupo)
Al cargar el arbol puedes traerte los dos valores, el texto y el numero...el texto lo almacenas en la propiedad Text y el valor en la propiedad Tag...
luego para acceder a Tag es igual...solo ponle .ToString() y listo...
tvwArbol.SelectedNode.Tag.ToString();
como ves?