Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] Griglia per righe fattura: come fate?

Salve, in VB6 per visualizzare/inserire le righe di una fattura utilizzavo
all'interno del form una dbGrid aggiornabile nella quale inserivo il codice
articolo e in automatico il sw caricava la nuova riga... in .net la cosa è
più complicata perchè la datagrid di .net non gestisce gli eventi singoli
delle celle...
Domanda: voi come fate a visualizzare/inserire/modificare le righe di un
documento (es. fattura) in .net? cosa utilizzate? come?
GRAZIE

 un documento (es. fattura) in .net? cosa utilizzate? come?
mi autocito :-)
http://www.google.it/groups?hl=it&lr=&ie=UTF-8&selm=boqqe3%241fa4e7%241%40ID-173193.news.uni-berlin.de
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 documento (es. fattura) in .net? cosa utilizzate? come?
Ma non fa già tutto lui?
Non capisco la domanda :(
Ciao
-- 
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Ma non fa già tutto lui?
si ma io voglio che la datagrid mi "avvisi" prima/dopo la modifica di una
cella o l'inserimento/eliminazione di una riga per poter aggiornare ad
esempio il prezzo.
GRAZIE

 ha scritto nel messaggio
news:2l48utF...@uni-berlin.de...


 ha scritto nel messaggio
news:2l48utF...@uni-berlin.de...


 Ma non fa già tutto lui?
si ma io voglio che la datagrid mi "avvisi" prima/dopo la modifica di una


 grazie!
č esattamente quello che ho fatto, solo che li ho raggruppati in un unico
"oggetto".


 parse? dove? a cosa serve? sulla guida non son riuscito a trovarlo..
E' un evento della classe Binding, che è quella che gestisce il binding 
tra una fonte dati (DataTable) e il consumatore (DataGrid).


 DataGrid ;)
be io ero abituato alla datagrid di vb6 che anche in modalitą unbound
lanciava l'evento sulla datagrid..
grazie quindi se ho capito bene devo utilizzare l'evento generato dalla
datatable giusto?
CIAO

 datatable giusto?
Giusto: il binding in net č questo: solo uno specchio della sorgente dati.


 ha scritto nel messaggio
news:Nh%Gc.165$B06...@news.edisontel.com...


 indicare anche in rete una sorta di manuale sull'uso dei dbgrid.
presupponendo di avere
- 1 oggetto Connection di nome "conn" già aperto
- dbgrdi chiamata gridArticoli
private sub sbCaricaRiga(CodArt as string)
        dim rstemp as new adodb.recordset
        rstemp.open "SELECT * FROM Articoli Where CodArt='" & CodArt &
"'",conn,adOpenStatic
        if not rstemp.eof then
            gridArticoli.Columns(eGrid.Descrizione).Text = "" &
rsTemp!Descrizione
            gridArticoli.Columns(eGrid.Qtà).Text = "1"
            gridArticoli.Columns(eGrid.Prezzo).Text = rsTemp!Prezzo
            gridArticoli.Columns(eGrid.PercIva).Text = rsTemp!Aliquota
            gridArticoli.Columns(eGrid.PercSconto).Text = rsTemp!PercSconto
            gridArticoli.Columns(eGrid.PercSconto2).Text =
rsTemp!PercSconto2
            gridArticoli.Columns(eGrid.PercSconto3).Text =
rsTemp!PercSconto3
            gridArticoli.Columns(eGrid.Totale).Text = rsTemp!Totale
            gridArticoli.Col = eGrid.Qtà
        else
            msgbox "Codice Errato!"
        end if
        rsTemp.Close
        set rsTemp=nothing
end sub
Private Sub gridArticoli_AfterColUpdate(ByVal ColIndex As Integer)
    Select Case ColIndex
        Case 0 'indice della colonna codice
            sbCaricaRiga gridArticoli.Columns(ColIndex)
    End Select
End Sub
CIAO