/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Datagrid
Fra : Klaus Egebjerg


Dato : 05-06-03 20:17

Hej

Jeg har lavet et Datagrid som trækker data ud af en Access DB. Det virker
også meget fint, men nu vil jeg gerne have lavet det på en sådan måde, at
når man fx. dobbeltklikker på kanten i venstre side, så skal den åbne en ny
form, og huske hvilket ID der er trykket på.

Kan det lade sige gøre, eller skal jeg ikke anvende Datagrid ?

--
Med venlig hilsen

Klaus Egebjerg



 
 
Johnny E Jensen (05-06-2003)
Kommentar
Fra : Johnny E Jensen


Dato : 05-06-03 23:15

Hej Klaus
Jeg fandt dette under Help:
Dim SaveValue
Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y
As Single)
Dim RowValue, ColValue
RowValue = DataGrid1.RowContaining(Y)
ColValue = DataGrid1.ColContaining(X)
If RowValue > 0 And RowValue < DataGrid1.VisibleRows And ColValue > 0 And
ColValue < DataGrid1.VisibleCols Then
SaveValue =
DataGrid1.Columns(0).CellValue(DataGrid1.RowBookmark(RowValue))
End If
End Sub

SaveValue for værdien fra kollonne 0 uanset hvilken kollonne der klikkes
på - forudsat at din recordid ligger her.

Se evt. selv under RowContaining, ColContaining Method Example i VB Help

/Johnny

"Klaus Egebjerg" <ke@brygladen.dk> wrote in message
news:bbo4up$21ri$1@news.net.uni-c.dk...
> Hej
>
> Jeg har lavet et Datagrid som trækker data ud af en Access DB. Det virker
> også meget fint, men nu vil jeg gerne have lavet det på en sådan måde, at
> når man fx. dobbeltklikker på kanten i venstre side, så skal den åbne en
ny
> form, og huske hvilket ID der er trykket på.
>
> Kan det lade sige gøre, eller skal jeg ikke anvende Datagrid ?
>
> --
> Med venlig hilsen
>
> Klaus Egebjerg
>
>



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste