Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione testo datagrid + 2 domande

Salve,
Abbiamo una datagrid (Nome, importo,Kg,Iva) collegata a una
tabella Fattura tramite AdoDb
Adesso la mia tabella fattura com'e' ovvio che sia contiene
vari dati
Prerndiamo ad esempio la colonna Kg
1,2
3
6
1,734
1,45
Mi hanno chiesto di visualizzare , nelle colonne della
datagrid ,
dei risultati Formattati in questo senso e allineati a
destra.
1,20
3,00
6,00
1,73
1,45
Per l'allineamento era facile, ma adesso ...come faccio per
la formattazione ?
Io ho provato con un loop che legge la tabella e tramite
adodc.movenext
si sposta, formattando cella dopo cella...
Il problema è che mi si pianta tutto a intervballi
irregolari, con un errore del tipo
"Il record che vuoi editare è cambiato o non esiste piu...."
e non capisco il perke'....
Mi aiutate ? avete altri suggerimenti ?
QUALUNQUE consiglio è ben accetto.
Altre 2 domandine:
Conoscete qualche OCX che protegga il mio software ?
freeware ?
e poi: Quando faccio il setup (il pacchetto...),tramite gli
strumenti di VB
Al momento di creare il file .lst, il setup wizard mi si
pianta urlandomi in faccia
SPAZIO DELLO STACK ESAURITO.
come posso ovviare  all'inconveniente ?
--
X.Gregorio  Responsabile Tecnico Sviluppo Software
It Consulting SRL : 
Http://www.xaziende.com
Limbo59  %1 Hotmail %2
(Manca una chiocciola e un ".com" )

 come posso ovviare  all'inconveniente ?
Non usare i data!!!!!
MIk

 SPAZIO DELLO STACK ESAURITO.
Stai lavorando non Win98 e hai caricato varie cose, in particolare OE?
Riavvia la macchina.

1,45
Prova dtgTabella.Columns(3).NumberFormat = "0.00".
Cmq la datagrid è un baco nel baco ...
Ciao!

Il messaggio è
INFORMAZIONI SULLA COLONNA CHIAVE INSUFFICIENTI O ERRATE
TROPPE RIGHE INTERESSATE DALL'AGGIORNAMENTO.
Ecco il sorgente ....
ma cosa c'e' di sbagliato ???
    DataGrid1.Columns(1).Alignment = dbgRight
    DataGrid1.Columns(2).Alignment = dbgRight
    If Adodc1.Recordset.EOF = True Then Exit Sub
    Adodc1.Recordset.MoveFirst
    DataGrid1.Col = 1
    Do Until Adodc1.Recordset.EOF
       xxx = formatta(DataGrid1.text)
       DataGrid1.text = xxx
       Sleep (50)
       Adodc1.Refresh
      Adodc1.Recordset.MoveNext
    Loop
  Adodc1.Recordset.MoveFirst
    DataGrid1.Col = 2
    Do Until Adodc1.Recordset.EOF
      xxx = formatta(DataGrid1.text)
      DataGrid1.text = xxx
      Sleep (50)
      DataGrid1.Refresh
      Adodc1.Recordset.MoveNext
    Loop
: --

:
:

 ha scritto nel messaggio
news:xnAeb.737$e6.1...@twister2.libero.it...
:
:
: Il messaggio è
:
: INFORMAZIONI SULLA COLONNA CHIAVE INSUFFICIENTI O ERRATE
: TROPPE RIGHE INTERESSATE DALL'AGGIORNAMENTO.
non esiste un modo per agire solo sul TESTO delle celle,
senza modificare il Database ?


Riprendendo il tuo codice ...
    DataGrid1.Columns(1).Alignment = dbgRight
    DataGrid1.Columns(2).Alignment = dbgRight
    DataGrid1.Columns(1).NumberFormat = "0.00"
    DataGrid1.Columns(2).NumberFormat = "0.00"
e tutto il resto oltre a non essere necessario mi sembra
fondalmentamente scorretto.
Ciao!

: Riprendendo il tuo codice ...
:     DataGrid1.Columns(1).Alignment = dbgRight
[cut]
:     DataGrid1.Columns(2).NumberFormat = "0.00"
: e tutto il resto oltre a non essere necessario mi sembra
: fondalmentamente scorretto.
Ahahauahu, non ci crederai, mi sono appena connesso
per postare del fatto che avevo risolto proprio in questo
modo ...
la cosa brutta è che purtroppo, i valori del tipo "0,98" mi
vengono
",98" e per questo credo che non ci sia cura....
:(
Per il resto, io ho utilizzato
DataGrid1.Columns(2).NumberFormat = "#.00"
ma credo che sia identico
Grazie lo stesso.
Akuma.

ma credo che sia identico
No, non è identico. E cmq ti avevo già risposto anche stamattina!
Ciao!

: No, non è identico. E cmq ti avevo già risposto anche
stamattina!
:
: Ciao!
Perche' no ?
Che differenza passa?
e cmq sopno uno stupido, ho combattuto due ore per risolvere
un problema
quando avevo il tuo post sotto gli occhi che mi era sfuggito
...
Ma che fesso ...
AkuFesso