|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Mar 2007
Messaggi: 276
|
Problema con vb.net e Datagridview! :(
ciao ragazzi....
vi espongo quello che ho fatto poi vi dico il mio problema: ho visualizzo il DB con una select nel datagrid, fin quì nessun problema. Poi dal datagrid devo prelevare la chiave primaria di un record che viene selezionato dall' utente. La mi domanda è....come faccio a memorizzarmi il valore del campo in una variabile? Se mi scrivete il codice e l' evento del datagrid che devo selezionare ve ne sarei grato! ![]() Grazzie 100000€ ![]() ![]() ![]() ![]() Ultima modifica di niko_lol : 24-04-2007 alle 16:36. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Dipende da come l'utente deve selezionare quel determinato valore;
Ci sono diversi metodi, tipo: Codice:
//Prendo la riga in cui mi trovo e il valore della cella che mi interessa //e lo memorizzo in una stringa a parte: //Supponiamo che ogni ID ricavato dalla query sia presente sulla griglia, in ogni riga ovviamente, alla cella corrispondente al numero 1 string temporaryString = datagridview.CurrentRow.Cells[1].Value.ToString(); //l'evento in cui gestire questo dipende da come l'utente vuole ottenere questo valore: puoi utilizzare il CellDoubleClick, oppure il CellClick, ma ci sono diversi metodi..
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek ![]() |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Mar 2007
Messaggi: 276
|
l' utente può fare tutti i click che vuole, quindi ogni volta che fa un click in un record diverso o anche nello stesso record mi deve memorizzare il valore della chiave primaria in una variabile!
mi puoi dire se questo codice è giusto? Public Sub ID(ByVal sSql As String, ByVal objdgv As DataGridView, ByVal sPathConn As String) Dim objConn As New OleDb.OleDbConnection(sPathConn) Dim objDataset As New DataSet Dim objRow As DataRow Dim objSelect As New OleDb.OleDbDataAdapter(sSql, objConn) objSelect.Fill(objDataset) For Each objRow In objDataset.Tables(0).Rows Next |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Mar 2007
Messaggi: 276
|
con questa stringa funziona!
![]() grazzzzziiiieeee 10000000000€! dim iId as Integer iId=DataGridView1.CurrentRow.Cells(0).Value.ToString() Ultima modifica di niko_lol : 24-04-2007 alle 17:25. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:14.