Bueno me respondo.
No encontre la forma de hacerlo desde un datagrid.
Pero encontre otra forma, quizas para otro sirva
Primero cambie el datagrid por un listbox
Con una funcion que encontre aca
http://www.recursosvisualbasic.com.a...n-columnas.htm
Pude hacer un listbox con columnas y listo el pollo.
Eso si, el listbox te va a traer toooda la linea, haci que para tomar solo un numero de indice o un texto en particular, tuve que hacer conversiones de variables y buscar dentro de la variable lo que necesitaba para el tree
Es gomoso y quizas no muy versatil pero es lo que encontre y funciono.