Newsgroup: it.comp.lang.visual-basic
Titolo: Numero righe in datagrid

Salve a tutti,
come posso conoscere il numero di righe che un datagrid contiene?
saluti
alberto 

 saluti
visto che di solito una griglia e' la visualizzazione di un recordset
(tabella, query o quel che e'), conoscendo il numero di record del
recordset.
se il tuo rs dispone della proprieta', puoi usare .recordcount (guarda la
guida per il come e i limiti di recordcount).
seno' ci dovresti arrivare con qualcosa come
(pseudocodice, non fidarti troppo che sono sveglio da poco):
dim rscount as recordset
set rscount = "select count(*) as conteggio from rs"
righegriglia=rscount!conteggio
hth, ciao, j.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ti ringrazio ... ma devo calcolare il numero di righe di volta in volta che
vengono create e quindi sono in modalità "disconnesso" dal dataset o altro
datasource.
Devo sapere il numero righe perchè devo fare una somma parziale dei campi
contenuti in una determinata colonna.
ciao
alberto


 contenuti in una determinata colonna.
Solo per curiosità: stai usando VB, VB.Net, DAO, ADO, ADO.Net, la datagrid
ADO, la datagrid di .Net, una griglia di terze parti...
Ciao

 ha scritto nel messaggio
news:33husmF...@individual.net

flexgrid ha rows e cols
altre hanno la proprietà columns.count e analogamente rows.count
NET che c'ha???
...potresti....contare le righe della tabella associata del dataset...
con un classico citato in tutti gli esempi
DS.Tables("Customers").Rows.Count
-- 
------------------------------------------------
Sito web: 
http://www.martek.it

Utilizzo vb .NET , ADO .NET e una datagrid di terze parti ... ma penso che 
la datagrid o di terze parti o dotNET sia ininfluente.
ciao alberto


Ho la necessità di contare le righe prima di aggiornare il dataset.
saluti
alberto




Fai il test del datasource:
if (grid.datasource is DataTable) then
if (grid.datasource is DataView) then
if (grid.DataSource is DataSet) then
.. ottieni l'oggetto (dal dataset la table che ti interessa)
su quella la proprietà rows
=======================================================================
Se mi vuoi scrivere togli le maiuscole
cteniza...@hotmail.com
=======================================================================

 la datagrid o di terze parti o dotNET sia ininfluente.
la confusione sotto il cielo č grande...
alberto, se devi sapere quante righe ci sono in una tabella, qui chiamata
datagrid, forse č molto influente sapere di quale datagrid stiamo
parlando...
anche perchč, a quanto tu dici, sei disconnesso dalla fonte dati, cosa che
mi sembra non possibile usando la datagrid nativa di .net (attento: ho
detto fonte dati, non database).
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo


 il dataset.
"impossibboli"
attento.....lavori disconnesso....la datagrid si appoggia (può appoggiarsi)
ad un dataset ...
...il dataset....(può)...appoggiarsi ad un dataadapter....il dataadapter si
appoggia a stocaz...ehm a quello no!....si appoggia ad una connection ad un
db...
Quindi ....
Quando aggiungi una riga la vedi nel dataset.....che poi sarà cura tua in un
modo che ti pare a te....metterla nel DB....NON E' AUTOMATICO!
proprio perchè lavori disconnesso!
quel che ti ho detto rimane valido....
LINK che mostrano varie cose su quanto detto ed altro
http://www.4guysfromrolla.com/webtech/082901-1.shtml
un piccolo bug : 
http://support.microsoft.com/kb/835405
http://www.codeproject.com/cs/database/Vertical_rows_in_Datagrid.asp
http://www.aspitalia.com/articoli/aspplus/paginazione.aspx


VERO! Avevo chiesto aiuto prima di provare.
Scusate...
saluti
alberto
