2016-04-25 4 views
1

ist es möglich, ein Steuerelement zu einem Tooltipp hinzuzufügen? Was ich erreichen möchte, ist ein Tooltip, der einige Beispieldaten in einer dataGridview im Tooltip zeigt.Ein Steuerelement in eine QuickInfo in WinForms einbetten

Was ich bisher getan haben ist folgende:

  1. habe ich erstellt eine Tabelle mit einigen Einstellungen (Datagridview mit dem Namen (Text), Typ (Text), Beispiel (Bild) und Einstellung (comboBox).

ExampleImage

  1. ich es geschafft, ein Tooltip mit dem Beispiel als String onMouseOver das Beispielbild zu zeigen.

Ich möchte eine andere DataGridview in den Tooltip einbetten, da einige Beispiele in Tabellenform sind.

+0

https://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.ownerdraw%28v=vs.110%29.aspx –

Antwort

1

Tooltips sind sehr begrenzt.

Die Lösung besteht darin, einen benutzerdefinierten Tooltipp zu erstellen. Sie machen ein Formular und lassen es wie einen Tooltip aussehen und Sie ziehen es an, was Sie wollen.

Sie können es genau wie einen Tooltip aussehen lassen und ihn mit den Event-Handlern auf Ihrem Datagrid ausblenden.

1

Meine Lösung bestand darin, ein benutzerdefiniertes Feld zu verwenden, das auf der Position des Cursors angezeigt wird und nach Ablauf eines Timers ausgeblendet wird.

+1

Großartig! Kannst du die Antwort auch verbessern? – ib11

+1

Sicher; Upvoted – kami

+0

Sie wissen, nur ein einfaches Protokoll über SO, wenn jemand sich die Zeit nimmt, um mir zu helfen, ich immer dafür sorgen, dass ich ihnen sagen, es war es wert! ;-) – ib11