Tienda Web
Área de Clientes
MindFusion

P: ¿Hay algún evento levantado después de mover una forma? ¿Mantenemos un estado relacionado con la posición de las formas en el control y necesitamos saber cuándo se mueven?

R: El evento NodeModified se levanta al mover o cambiar el tamaño de un nodo. Compruebe el argumento de evento AdjustmentHandle para saber exactamente lo que pasó. Si es AdjustmentHandles.Move, el nodo ha sido movido.

P: Estoy tratando de hacer que el control de FlowChart.NET se comporte como un destino de colocación estableciendo AllowDrop a true en la instancia del control DiagramView en mi forma. Parece que (en base a la respuesta del cursor del ratón) el control no está respondiendo como un destino de colocación. ¿Qué debo hacer?

R: También debe controlar los eventos DragOver y DragDrop:

diagramView_OnDragOver...
{
// for mouse feedback
e.Effect = DragDropEffects.Copy; 
}
 
diagramView_OnDrop...
{
//get the dragged data and apply 
//it to the diagram as you need
}

P: ¿Puedo forzar ResizeToFitItems cada vez que un elemento se mueve en el diagrama?

R: Usted podría habilitar la propiedad Diagram.AutoResize en lugar de llamar ResizeToFitItems en respuesta a los controladores de eventos.

P: El evento SelectionMoved parece que sólo trabaja cuando hay 2 o más elementos seleccionados y no para un solo elemento. ¿Hay algún otro evento o una propiedad que reconozca un solo objeto de una selección?

R: SelectionMoved se levanta sólo con fines de selección múltiple. Usted debe manejar algunos eventos más, como NodeModified y LinkModified si necesita detectar la modificación de un solo elemento.

P: Necesito detectar clics dobles en una fila de la tabla, sin embargo el evento NodeDoubleClicked sólo aparece para dispararse cuando se hace clic en el encabezado de la tabla, y no en las filas. ¿Cómo puedo aplicar esto cuando se hace clic en cualquier parte de la tabla?

R: Maneje CellDoubleClicked, será levantado cuando una celda de la tabla recibe un doble clic. Verifique la propiedad Row de la celda para determinar qué celda ha recibido un clic.

Copyright © 2001-2024 MindFusion LLC. All rights reserved.
Terms of use - Contactos