Selectionne une ligne dans un Controle DataGrid avec le Code VB
benz2003
Messages postés3Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention15 mars 2003
-
15 mars 2003 à 11:45
ramboana
Messages postés5Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention21 mai 2007
-
1 août 2006 à 01:54
Bon jour comme vous le saviez , il existe les proprité
selstartcol
selendcol
pour le controle DataGrid qui sert à sélectionné une colonne ou une plage entre deux colonne,
et existe aussi les proprité
SelstartRow
SelendRow
pour sélectionné une ligne ou plage de entre deux ligne
mais le probléme c'est que lorsque j'utilise les deux dernier propriété pour sélectionné une ligne , ils ne s'apparaissent plus aprés le point ecrit devant le nom de DataGrid. Et malgé que je les ecrits manulellement , un message d'erreur d'execution , m'informe que les membres ou les proprité utilisés n'existe plus avec le Controle.
- pour quoi se probléme SVP.
merci
A voir également:
Selectionne une ligne dans un Controle DataGrid avec le Code VB
cs_Migs
Messages postés53Date d'inscriptionmercredi 3 décembre 2003StatutMembreDernière intervention21 janvier 2019 29 août 2005 à 16:46
Meme problème ici...
Personne ne sait donc d'où vien ce problème? Parce que même dans MSDN la propriété SelStartRow apparait comme propriété intégrante du dataGrid, or dans la pratique... C'est tout autre chose...
ramboana
Messages postés5Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention21 mai 2007 1 août 2006 à 01:54
J'ai trouvé la solution.
The DataGrid dispenses with the SelStartRow and SelEndRow properties and replaces with the slightly more flexible SelBookmarks collection. This has the advantage that you can select a bunch of unrelated rows rather than simply a range. On the downside, it is slightly trickier to use.
One of the most common uses of SelStartRow/SelEndRow was to select the current row when the cursor moves. This can now be achieved by:
Code:Private Sub dgdGrid_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Do While dgdGrid.SelBookmarks.Count > 0
dgdGrid.SelBookmarks.Remove 0
Loop
dgdGrid.SelBookmarks.Add dgdGrid.Bookmark
End Sub
Note that first we remove any previously selected bookmarks.