[WinForms] "Synchroon" selectie

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 01:48

F.West98

Alweer 16 jaar hier

Topicstarter
Hallo :w

Ik ben op dit moment op zoek naar een manier om de selecties van twee listviews te koppelen. De manier van koppelen en het selecteren van het juiste element in de andere listview werkt al. Het grootste probleem waar ik nu mee zit is dat selecties in de andere listview niet worden getoond als die niet gefocused is. Op het moment dat je dan in die andere listview klikt verandert de selectie natuurlijk weer. Ik zoek dus vooral een manier om het andere element ook gemarkeerd te tonen. Verder wil ik ook graag dat de lijst naar het juiste element scrollt, dus dat ze beiden in beeld staan.
Hoe bereik ik dit? Bij het eerste zat ik te denken aan een bgcolor, maar dat is natuurlijk geen elegante oplossing en het lijkt mij dat dat wel beter moet kunnen.

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Zo te zien is dat wel de oplossing waar veel anderen voor kiezen. ListView extenden, dan die nieuwe class uitbreiden met je selectiecode.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Er is een HideSelection property die bepaalt of de selectie bij het verliezen van de focus zichtbaar blijft of niet (de selectie gaat dan echter van 'highlighted blauw' naar 'highlighted, maar inactief, grijs'). Dat is in ieder geval 't minste werk.

Het juiste item in de listview in beeld scrollen kun je, o.a., bereiken, met FocussedItem, EnsureVisible, ScrollIntoView (autoscrolloffset) etc. etc.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • F.West98
  • Registratie: Juni 2009
  • Laatst online: 01:48

F.West98

Alweer 16 jaar hier

Topicstarter
RobIII schreef op zondag 08 februari 2015 @ 09:56:
Er is een HideSelection property die bepaalt of de selectie bij het verliezen van de focus zichtbaar blijft of niet (de selectie gaat dan echter van 'highlighted blauw' naar 'highlighted, maar inactief, grijs'). Dat is in ieder geval 't minste werk.
_/-\o_
Het juiste item in de listview in beeld scrollen kun je, o.a., bereiken, met FocussedItem, EnsureVisible, ScrollIntoView (autoscrolloffset) etc. etc.
Dat werkt... enigszins. Mijn listviews staan in VirtualMode, en als je een item hebt die buiten het beeld ligt zal die niet worden geselecteerd en wordt die niet zichtbaar.....

edit:
Aha! Als ik EnsureVisible op mijn Listview doe met de bijbehorende Index gaat het wél goed! Nog heel erg bedankt :D

[ Voor 7% gewijzigd door F.West98 op 08-02-2015 16:18 ]

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI