Buen día compañeros
Estoy atorado en un proyecto en el cual requiero de la función de eliminar nodos de un tree view o items de un list view, por el momento existen 2 botones para eliminar, uno con codigo para eliminar nodos y el otro para eliminar items, pero necesito unificar esta funcion en un solo boton, asi que se me ha venido a la cabeza que si un nodo esta seleccionar entonces ingresar al codigo de eliminacion de nodo y si lo que esta seleccionado es un item pues borrar el item, todo esto mediante un if.
Pero tengo el problema de que selecciono un item y lo que me borra es un nodo
, por lo que supongo que el código que estoy usando para seleccionar no es el correcto.
Mi pregunta es ¿Existe algun codigo para seleccionar o deseleccionar un nodo o un item?
este es el codigo:
If trvArchivos.SelectedNode.IsSelected Then 'Si un nodo es seleccionado entonces borrar nodo
If trvArchivos.Nodes.Count = 0 Then
MsgBox("Elija un directorio o archivo a eliminar", MsgBoxStyle.Critical)
Else
trvArchivos.SelectedNode.SelectedImageIndex = True
trvArchivos.SelectedNode.Remove()
End If
ElseIf ltvArchivos.SelectedItems(0).Selected = True Then
If ltvArchivos.Items.Count = 0 Then
MsgBox("Elija un Directorio o Archivo", MsgBoxStyle.Critical)
Else
ltvArchivos.SelectedItems(0).Selected = True
ltvArchivos.SelectedItems(0).Text = temp
Eliminar_de_Vector()
ltvArchivos.SelectedItems(0).Remove()
End If
End If
Donde trv_Archivos es el tree view y ltvArchivos es el list view