Tengo el control TreeView en winform. Deseo hacer varios nodos no seleccionables. ¿Cómo puedo lograr esto?
Solo tengo una idea en mente: los nodos dibujados a medida, pero ¿existe una forma más fácil? Por favor consejo yonodo no seleccionable en TreeView
ya he dicho código en tratar manejador BeforeSelect
evento:
private void treeViewServers_BeforeSelect(object sender, TreeViewCancelEventArgs e)
{
if (e.Node.Parent != null)
{
e.Cancel = true;
}
}
pero el efecto que ganó no es apropiado. Selección de selección temporal del nodo cuando estoy presionando el botón izquierdo del mouse sobre ella.
¡Gracias de antemano!
Gran! ¡También agregué filtración para el botón derecho y ahora mi vista de árbol funciona perfectamente! ¡Muchas gracias! –
¿Qué sucede si el usuario selecciona el nodo usando las teclas de teclado (arriba, abajo, izquierda, derecha)? – Thunder
El código en mi publicación simplemente cancela la selección en caso de clics del mouse, que no son manejados por el código en la pregunta. Pero para la selección de teclas, basta con cancelar el evento en treeViewServers_Before event (o en OnBeforeSelect si lo anulas). Por supuesto, necesita combinar ambos códigos para evitar por completo la selección. – digEmAll