Archief - [PROG][vb.net 2003] datagrid.currentRowIndex werkt niet?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sigeh

Legacy Member
io,

Ik heb dus een datagrid met gegevens die ik met dataadapter en dataset vul. Nu wanneer ik het programma run dan kan ik in de datagrid een rij selecteren (de datagrid is readonly). Nu is het probleem dat ik als ik een rij in de datagrid selecteer dat ik wil weten welke rij ik heb geselecteerd. Want uit die rij moet ik een gegeven halen.

intProbleemID = CInt(objdtsLogboek.tblOplossing.Rows(dgrLogboek.CurrentRowIndex).Item(1))

ik weet dat het id in de tweede kolom staat vandaar .item(1), ik weet de rij (want deze is aangeduid geweest in de datagrid) en die rijen staan in dezelfde volgorde in men dataset als in de grid.
Dus met objdtsLogboek.tblOplossing.Rows(dgrLogboek.CurrentRowIndex) bepaal ik deze rij.
Maar dit wil niet lukken, en dat ligt omdat dgrLogboek.currenRowIndex niet werkt denk ik.

Iemand een oplossing???

grts Sigeh

Sigeh

Legacy Member
Weet er da nu echt niemand. Gewoon simpel een datagrid en in runtime een rij selectere en dan kunne achterhale welke rij het was
en nee mygrid.currentRowIndex werkt nie , vraag me nie waarom.

Dus hallo schiet wakr plz en vertel me hoe het wel moet

thx in advance

yuuu sigeh

Deguchi

Legacy Member
CurrentRow.Index() is toch een functie en moet dus als dusdanig geschreven worden: mygrid.CurrentRow.Index(). (maw: haakjes!)
Kan dit wel niet testen, heb geen vb.net staan ;)

[AiR] LeViaTHaN

Legacy Member
CurrentRowIndex is een property en heeft dus geen haakjes nodig ;)

Sigeh, waar vraag je deze index juist op in het SelectedIndexChangedEvent?

Sigeh

Legacy Member
io,

heb ook al gelezen dat het een property is. Ik roep het niet op in SelectedIndexChangedEvent nee zou ik wel es kunnen proberen.

Ik heb het gezet onder
Private sub dgrLogboek_navigatie (byval sender as...)
en dan dus de code als in mijn eerste thread.

ik heb het onder navigatie gezet omdat ik niet wist waar het anders te plaatsen.

Heb nu juist ipv dgrLogboek_navigatie dgrLogboek_ChangedEvent of SelectedIndexChangedEvent geprobeerd maar het lijkt ook niet te lukken.

Mss toch nog iets meer hulp nodig :)

grts sigeh

UniKorn

Legacy Member
SelectedIndexChangedEvent geeft normaal een sender mee. Die sender bevat de row als ik mij niet vergis.

in c# zou het (DataRow)sender zijn om die vast te krijgen (lang geleden hier)

[AiR] LeViaTHaN

Legacy Member
Ik ga moeten passen kan het hier niet uittesten, ik heb geen VS2003 meer en het DataGrid in VS2005 lijkt niet alle 'functionaliteit' te bezitten dat het in VS2003 wel had.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan