Shop
Anmelden
MindFusion

F: Wird ein Event gestartet, wenn eine Form bewegt wird?

Wir pflegen einige Zustände, die mit der Position der Formen zusammenhängen, und wir müssen daher wissen, wenn diese bewegt werden?

A: Das NodeModified Ereignis wird ausgelöst, wenn ein Knoten bewegt oder seine Größe geändert wird. Prüfen Sie das AdjustmentHandle Ereignis-Argument, um genau herauszufinden, was passiert ist. Wenn es gleich AdjustmentHandles.Move ist, dann wurde der Knoten bewegt.

F: Wie kann man das FlowChart.NET Control als Drop-Ziel anwenden?

Ich setze AllowDrop = true für die Instanz des DiagramView Controls in meiner Form. Es sieht so aus (nach dem Verhalten des Mauspfeils), dass das Control nicht auf das Drop-Ziel reagiert. Was kann ich tun?

A: Sie müssen auch die DragOver und DragDrop Events bearbeiten:

diagramView_OnDragOver...
{
// für Maus Feedback
e.Effect = DragDropEffects.Copy; 
}
 
diagramView_OnDrop...
{
// Erhalte hinzugezogene Daten und füge diese
// dem Diagramm zu, wie dies benötigt wird
}

F: Kann ich ResizeToFitItems jedes Mal ausführen, wenn ein Element im Diagramm bewegt wird?

A: Sie können die Eigenschaft Diagram.AutoResize anstelle von ResizeToFitItems als Antwort auf den Event-Handler aktivieren.

F: Wie funktioniert das Event SelectionMoved?

Ist SelectionMoved anwendbar für ein einzelnes Element oder nur für 2 oder mehr selektierte Elemente? Gibt es ein anderes Ereignis oder eine Eigenschaft für den Fall, wenn ein einzelnes Objekt selektiert wird?

A: SelectionMoved wird nur für Mehrfach-Auswahl ausgelöst. Sie sollten andere Ereignisse, wie z.B. NodeModified und LinkModified behandeln, wenn Sie die Modifizierung eines einzelnen Items erkennen möchten.

F: Wie kann man Doppelklicke auf einer Tabellenreihe feststellen?

Das Ereignis NodeDoubleClicked scheint nur ausgelöst zu werden, wenn der Tabellentitel angeklickt wird, und nicht die Tabellen-Reihen. Welches Ereignis kann angewendet werden, wenn ein beliebiger Teil der Tabelle angeklickt wird?

A: Behandeln Sie CellDoubleClicked, das ausgelöst wird, wenn eine Tabellenzelle doppelt geklickt wird. Mithilfe der Row-Eigenschaft der Zelle bestimmen Sie, welche Reihe angeklickt wurde.

Copyright © 2001-2022 MindFusion LLC. Alle Rechte vorbehalten.
Nutzungsbedingungen - Kontakt