Ich verwende das CellToolTipTextNeeded
Ereignis eines DataGridView
, und der Tooltip wird unter der Maus angezeigt. Ich kann das Objekt ToolTip
über Reflektion abrufen, aber ich habe keine Kontrolle darüber, wo es positioniert ist, da ich nicht derjenige bin, der Show()
aufruft. Wie verschiebe ich einen Tooltip?Wie verschiebe ich einen Tooltip?
Antwort
Wie wäre es mit einem benutzerdefinierten?
Ich denke die kurze Antwort ist: Sie können nicht, noch nicht sowieso. Ich würde wahrscheinlich darüber nachdenken, eine benutzerdefinierte wie "unbekannt (yahoo)" zu erstellen.
Sie müssen die QuickInfo selbst steuern, indem Sie die Methoden Anzeigen und Ausblenden verwenden, wenn Sie mit dem 2.0-Framework steuern möchten, wie und wo es positioniert ist, es sei denn, Sie möchten die API-Aufrufe von Windows aufrufen.
Leider sieht es so aus, als wäre die Tooltip-Position sehr, sehr früh in ihrer Erstellung festgelegt. Die Tooltip hat nur 3 Ereignisse zu handhaben, und in diesem Fall sind wir nicht sehr an Dispose interessiert.
Das Draw-Ereignis wird nach dem Popup-Ereignis ausgelöst und es scheint, als ob die Position bereits festgelegt wurde, da die Bounds-Eigenschaft in den PopupEventArgs schreibgeschützt ist.
Hier ist ein Link zu einem von vielen Artikeln (zum Zeitpunkt dieser Veröffentlichung) auf ein benutzerdefiniertes Steuerelement zu erstellen: http://andrusdevelopment.blogspot.com/2007/10/implementing-custom-tooltip-in-c.html
Und die MSDN-Dokumentation der Tooltip 's Show über die Verwendung und ausblenden Methoden sind eigentlich recht ordentlich: http://msdn.microsoft.com/en-us/library/44atyhsa(VS.80,printer).aspx
Entschuldigung, aber es sieht einfach nicht so aus, als ob es eine schnelle und einfache Antwort zu diesem gibt. Hoffentlich wird mir jemand beweisen, dass ich falsch bin.
Scott
Es gibt eine gute Antwort auf diesen Link, der ein Tooltip-Objekt verwendet.
- 1. Wie verschiebe ich einen Datenbankfeldeintrag nach rechts
- 2. Wie verschiebe ich QSplitter?
- 3. Wie bekomme ich einen Tooltip zum Stick
- 4. Wie verschiebe ich Ordner rekursiv?
- 5. Wie versteckt man einen Tooltip?
- 6. Wie verschiebe ich eine Matrix
- 7. Wie verschiebe ich einen Teilbaum zwischen Bäumen in Haskell?
- 8. Wie verschiebe ich den veränderbaren Zustand in einen Abschluss?
- 9. Wie verschiebe ich die aktuelle Datei in einen Ordner?
- 10. Wie verschiebe ich meine aktuelle Arbeit in einen Zweig?
- 11. Wie verschiebe ich eine Gruppe von Controllern in einen Ordner?
- 12. Wie verschiebe ich ein Realm-Objekt in einen globalen Bereich?
- 13. SpriteKit + Swift - Wie verschiebe ich einen Knoten mit Lockerung?
- 14. Wie verschiebe ich eine Qt-Formularklasse in einen anderen Namespace?
- 15. bootstrap tooltip spezifische Breite für einen Tooltip
- 16. Wie verschiebe ich Tab Textfarbe wie Indikator?
- 17. Wie verschiebe ich ein Hintergrundbild mit CSS
- 18. Wie verschiebe ich Ordner zwischen Perforce "depots"
- 19. Wie verschiebe ich den Cursor eines QTMovie?
- 20. Wie erstelle ich einen Tooltip mit jquery ohne ein Plugin?
- 21. Wie füge ich einen Twitter Bootstrap Tooltip zu einem Symbol
- 22. WPF DataTemplate: Wie erstelle ich einen Tooltip Just-in-Time?
- 23. Wie kann ich einen Tooltip für ein NVD3-Diagramm gestalten?
- 24. Wie verschiebe ich ein sichtbares Bild diagonal?
- 25. Wie verschiebe ich ein Objekt zwischen Wörterbüchern?
- 26. Wie verschiebe ich SVGs Position in D3?
- 27. Wie verschiebe ich die Ansicht nach unten?
- 28. Wie verschiebe ich shift/reset in delimcc?
- 29. Sharepoint: Wie verschiebe ich Sachen zwischen Standorten
- 30. Wie verschiebe ich ARGV nach OptionParser?