Selezione cella datagrid winform

giovedì 28 luglio 2005 - 16.14

andreapavia Profilo | Senior Member

CASPITA'... HO SEMPRE SVILUPPATO WEB e il datagrid winform rispetto a quello web stanno come un panne da rugby a una pallina da golf.....

COME SI USA IL DATAGRID WINFORM ???

in un datagrid winform...

scusate la banalita'....

ma se clicco su un record del datagrid... come faccio a recuperare i valori delle celle e scriverli in textbox ????

come prendo l'indice della riga??? e poi le celle sono item(iii) o cell(iiii)????

altra cosa....

come faccio appena viene riempito a farlo vedere senza che mi imponga di cliccare sul "+" e su "table" .... che impostazoni devo settare o deselezionare???


:(((

help me!!!!

ciao ciao








Brainkiller Profilo | Guru

>ma se clicco su un record del datagrid... come faccio a recuperare
>i valori delle celle e scriverli in textbox ????

Hai la proprietà CurrentCell oppure hai la possibilità di accedere direttametne al DataSet sottostante.

>come prendo l'indice della riga??? e poi le celle sono item(iii)
>o cell(iiii)????

Usa la proprietà CurrentRowIndex

>come faccio appena viene riempito a farlo vedere senza che mi
>imponga di cliccare sul "+" e su "table" .... che impostazoni
>devo settare o deselezionare???

Questo è abb. banale devi fare così:

DataGrid1.DataSource=ds.Tables(0)

Cioè devi specificare proprio la Tabella per esempio con indice 0. Così la vedi apparire subito.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

andreapavia Profilo | Senior Member

ciao e grazie 1000....

ma quel metodo è il primo che ho provato....

Private Sub DataGrid2_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGrid2.DoubleClick


Dim ds As DataSet = Me.DataGrid2.DataSource
Dim ii As Integer
Dim pippo as string


ii = DataGrid2.CurrentRowIndex

(ho cliccato sulla terza riga del dg e invece di ottere 2 mi ritorna un bellissimo zero)


pippo = ds.Tables(0).Rows(ii).Item(0).tostring

(pippo ovvimente prendera' il primo campo della prima riga perchè anche se ho cliccato sulla terza riga mi prende la prima).....


perchè non funziona?????





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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5