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
[datagrid]Selezionare riga colonna
martedì 28 marzo 2006 - 08.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kevin
Profilo
| Junior Member
73
messaggi | Data Invio:
mar 28 mar 2006 - 08:36
Ciao a tutti,
come posso selezionare una determinata riga e colonna di un datagrid.
Con il metodo SELECT riesco a selezionare la riga ma non la colonna.
Mi serve questo perchè dopo che l'utente ha inserito il valore in una cella e preme F2, viene selezionata la riga successiva rimantendo sempre sulla stessa colonna.
Grazie 1000
sanbiz
Profilo
| Senior Member
208
messaggi | Data Invio:
mar 28 mar 2006 - 08:58
>Ciao a tutti,
>come posso selezionare una determinata riga e colonna di un datagrid.
>Con il metodo SELECT riesco a selezionare la riga ma non la colonna.
>
Se la riga è la corrente puoi usare:
miaGriglia.CurrentRow.Cells(indiceCella/NomeCella).Selected=true
Altrimenti sostituisci CurrentRow con il numero di riga
miaGriglia.Rows(indiceRiga).Cells(indiceCella/NomeCella).Selected=true
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
kevin
Profilo
| Junior Member
73
messaggi | Data Invio:
mar 28 mar 2006 - 09:16
Ho provato mi dice che il metodo CurrentRow è PRIVATE quindi non posso modificarlo.
Il secondo non me lo accetta.
Io uso Visual Basic .NET.
Grazie ancora
sanbiz
Profilo
| Senior Member
208
messaggi | Data Invio:
mar 28 mar 2006 - 09:25
>Ho provato mi dice che il metodo CurrentRow è PRIVATE quindi
>non posso modificarlo.
>Il secondo non me lo accetta.
L'ho riprovato ora e funziona.
Non devi modificare la proprietà currentrow, ma impostare la proprietà selected
La riga seguente seleziona la cella con indice indiceCella appartenenete alla riga CurrentRow dell'oggetto dataGridView chiamato miaGriglia.
miaGriglia.CurrentRow.Cells(indiceCella).Selected = True
>Io uso Visual Basic .NET.
Che versione stai usando la 2005?
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
kevin
Profilo
| Junior Member
73
messaggi | Data Invio:
mar 28 mar 2006 - 11:08
Il datagrid si chiama "prova"
provo a scrivere prova.CurrentRow.Cells(indiceCella).Selected = True
e mi dici che è privata.
Mi potresti scrivere un'esempio.
Uso vb.net 2003
Grazie
sanbiz
Profilo
| Senior Member
208
messaggi | Data Invio:
mar 28 mar 2006 - 11:15
>Il datagrid si chiama "prova"
>provo a scrivere prova.CurrentRow.Cells(indiceCella).Selected
>= True
>e mi dici che è privata.
>
>Mi potresti scrivere un'esempio.
>
>Uso vb.net 2003
OK. Il problema è che il codice che ti ho postato andava bene per vb.net 2005.
In vb.2003 sinceramente non ricordo...
Se ti da tutte le porprietà a private, hai provato a simulare il click sulla cella interessata chiamando la routine miaGriglia.click o cellenter o mouseclick o le altre proprietà?
Visto che se fai click sulla cella te la evidenzia, prova a passare da questa strada.
--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/
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 !