[C#/Winforms] Selected row in zichtbaar in datagrid

Pagina: 1
Acties:

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Ik heb een standaard MS datagrid in een C# winforms applicatie. Met

code:
1
datagrid.Select (index);

selecteer ik een bepaald rij. De index wordt telkens met 1 opgehoogd zodat steeds de volgende rij geselecteerd is. Het probleem is dat als de eerste rij die niet zichtbaar is geselecteerd wordt (deze rij is dus te zien door even naar beneden te scrollen) de focus niet mee gaat. De rij is wel geselecteerd, maar bevind zich in het niet zichtbare gedeelte van de grid.

Is er een methode op een bepaalde rij de focus te geven?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Kun je hier niets doen met de Position property van de CurrencyManager ?

https://fgheysels.github.io/


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Ja dus!

code:
1
2
3
4
System.Windows.Forms.CurrencyManager cm;
dg.Select (index);
cm = (System.Windows.Forms.CurrencyManager)dg.BindingContext[datasource];
cm.Position = (index);


Dit werkt perfect, dank je.

Oops! Google Chrome could not find www.rijks%20museum.nl