Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Datagridview
martedì 29 maggio 2007 - 09.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 09:52
salve,
qualcuno sa indicarmi la strada per poter ottenere il valore della cella selezionata in una datagridview (visual studio 2005)
con vb6 bastava semplicemente dbgrid.text per ottenere il valore della cella selezionata
help, tank's
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 29 mag 2007 - 10:11
Ciao,
controlla la proprietà della griglia DataGridView.SelectedCells, ti ritorna la collezione delle celle selezionate, se è disabilitata la selezione multipla ti ritornerà sempre un solo valore e quindi è suffiente scrivere DataGridView.SelectedCells(0).Value
Spero di esserti stato di aiuto
Enjoy It
19018
Profilo
| Expert
502
messaggi | Data Invio:
mar 29 mag 2007 - 10:13
Per recuperare il valore della singola cella selezionata :
dataGridView1.SelectedCells[0].Value.ToString();
altrimenti se hai più valori selezionati utilizza dataGridView1.SelectedCells per recuperare la collezione delle celle selezionate e poi ciclia la collection per recuperare ogni singolo valore.
ciao
Stefano Passatordi
http://blogs.dotnethell.it/stem/
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 11:14
tutto ok grazie per l'aiuto!!!
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 11:40
un'ultima cosa....
a me occorre solo il valore della prima cella della riga selezionata ...
in questo caso come sarà?
grazie
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mar 29 mag 2007 - 12:52
Se selezioni la cella quello precedentemente indicato è corretto.
Se selezioni la riga Una cosa del tipo (vado a memoria):
DataGridView,SelectedRow.Item(0)
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 13:05
ricordi bene , infatti avevo provato anche io così ma il debug mi dice che l'indice 0 non è compreso nell'intervallo..
è come se la collection sia vuota !!
strano!
Teech
Profilo
| Expert
573
messaggi | Data Invio:
mar 29 mag 2007 - 13:10
Non è che la colonna con indice 0 sia nascosta e quindi la prima colonna visualizzata ha un indice diverso?
Prova a mettere al posto di ...item(0) ...item("NomeColonna").
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 29 mag 2007 - 13:18
>ricordi bene , infatti avevo provato anche io così ma il debug
>mi dice che l'indice 0 non è compreso nell'intervallo..
>
>
>è come se la collection sia vuota !!
>
>strano!
così?
Me.DataGridView1.SelectedRows(0).Cells(0).Value
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 13:22
Me.DataGridView1.SelectedRows(0).Cells(0).Value funziona se seleziono l'intera riga
la mia esigenza è un'latra
con vb6 era semplice
cliccando su una qualunque cella andavo sulla prima e ne detraevo il valore
dim progressivo as string
dbgrid.col = 0
progressivo = dbgrig.text
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 29 mag 2007 - 13:44
se questo "Me.DataGridView1.SelectedRows(0).Cells(0).Value" non va c'è qualcosa di strano, prova a mandarmi un progetto di esempio di come popoli e utilizzi quella griglia.
http://blogs.dotnethell.it/Regulator/
VO295
Profilo
| Newbie
8
messaggi | Data Invio:
mar 29 mag 2007 - 13:53
alla fine ho risolto così:
sul load della form
Me.DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect
poi quando uno sceglie la riga che interessa
sul button_click
select * from anagrafica where id_cliente = Me.DataGridView1.SelectedRows(0).Cells(0).Value.ToString
ok?
in realta Me.DataGridView1.SelectedRows(0).Cells(0).Value.ToString non andava perchè selezionando solo una cella non poteva creare la collection, obbligando l'utente a selezionare tutta la riga Me.DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect il tuo esempio ha iniziato a funzionare.
si puo definire una soluzione grazie millen per i consigli e la disponibilità!!
grazie!
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
mar 29 mag 2007 - 17:22
prego, di niente
...accetta una risposta che chiudiamo il post
http://blogs.dotnethell.it/Regulator/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !