Hightlight Listbox-Elements bei mouseover-Ereignis
Ich bin versucht zu ändern listview
Element die Hintergrundfarbe, wenn die Maus schwebt über es
Ich habe einen mouse-hover-event, aber wie kann ich ein "highlight" Effekt auf ein Maus-Cursor über das Element?
private void pinnedAppsListBox_MouseHover(object sender, EventArgs e)
{
}
haben Sie versucht, die änderung der hintergrund auf dem Mauszeiger und ändern Sie es zurück zu normal, wenn die Maus draußen ist
poyrazoğlu Sorry, ich glaube nicht, dass ich Recht verstehe, können Sie erläutern / zeigen-Beispiel bitte?
Möchten Sie verwenden eine ListView oder ListBox?
poyrazoğlu Sorry, ich glaube nicht, dass ich Recht verstehe, können Sie erläutern / zeigen-Beispiel bitte?
Möchten Sie verwenden eine ListView oder ListBox?
InformationsquelleAutor user1559618 | 2012-09-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden:
InformationsquelleAutor user1741166
Gehen an die ListView ItemMouseHover Ereignis und fügen Sie dann die Eigenschaft "BackColor" des Artikels.
InformationsquelleAutor user484458
Wenn Sie mit einer ListBox, ist es durchaus schwieriger zu handhaben, die Sie benötigen, um ein MouseHover-Ereignis für das Listenfeld und bestimmen, welches Objekt als schwebte Sie auf und ziehen Sie es manuell.
Sehen diese Antwort.
Allerdings, wenn Sie sich mit einem ListView, können Sie ganz einfach eine
ItemMouseHover
Veranstaltung wie dieser:InformationsquelleAutor Chibueze Opata
Ich gesehen habe diese Frage oft, ohne eine gute Antwort.
Es gibt keine gute Antwort, ich weiß, aber, ich habe es, mit einigen Tipps anderswo.
Ich Tat dies mit Lazarus, aber Sie sollten in der Lage sein, um eine Anpassung an Ihre Sprache.
Bekommt den Artikel. Vielleicht möchten Sie Variablen zu fangen Sie diese individuell.
Sie können auch wollen, um den Zustand der Maus Tasten, die bei mousedown-ersten.
Das obige ist nicht VB.net ich glaube!
InformationsquelleAutor Redenegue
Erklären, dass diese Globale variable
Verwenden Sie das Listview-Element variable zu verfolgen, was Sache war, schwebte auf
Setzen Sie die folgende Funktion zu aktivieren DoubleBuffering für Ihr control um zu verhindern, dass das flackern:
Wo Ihre Kontrolle geladen wird, rufen Sie diese Funktion
Dann verwenden Sie diesen code in das mousemove-Ereignis deines listview
Können Sie auch hinzufügen, das MouseLeave-Ereignis
InformationsquelleAutor Max