Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] DBgrid in NET e ordine colonne

Ho settato formattazione automatica ed ottenuto una disposizione delle
colonne in ordine alfabetico secondo il nome del campo di datatabase...non
era esattamente quello che volevo.
Non riesco più, non so come si fa, ad ordinare le colonne come voglio
(COGNOME, NOME,INDIRIZZO ...)anzichè
in ordine alfabetico: COGNOME, DATANASCITA,LUOGO,NOME ecc.
Grazie
--
Gulp
....forse mi sono perso qualcosa !

Credo tu intenda la DataGrid...
Clicca su TableStyles e poi sul relativo tasto Add, cosi' da aggiungere un
TableStyle.
Ogni TableStyle ha una collezione GridColudColumnStyles alla quale puoi
aggiungere del relative colonne cliccando su GridColumnStyles, nella
relativa finestra aggiungi le colonne avendo cura di mappare la colonna con
la stessa nel DB usando la proprieta' MappingName.
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/710.blog

 HTH
Perchè non ci hanno suggerito di lavorare direttamente su Notepad ? Si,
intendo a che serve il trascinamento grafico dei controlli sul form se non
puoi gestire una proprietà così banale come l'ordinamento delle colonne ? A
che serve la barra dei controlli ?
E poi cosa significa:
Dim oForm as frmClienti
oForm=New frm Clienti
oForm.Show()
oForm= Nothing
Nel senso, se frmClienti è una form ,ma che giro dell' oca è per far
apparire un form di cui ho già l'oggetto form e il NomeForm?Col prossimo Net
offriranno anche un tastiera nuova?
Scusami lo sfogo con tono polemico.
Comunque grazie
Ciao


 HTH
Emmm... scusa, mi ero distratto, mi sa che sono prevenuto.
Non avevo letto bene il tuo post. Scusa ancora, tu hai scritto "clic".
Sto provando.


 apparire un form di cui ho già l'oggetto form e il NomeForm?
Questo è un errore piuttosto comune tra i programmatori VB.
In realtà la forma corretta è quella là sopra (a parte l'assegnazione a
nothing che forse lì così non è il massimo... forse intendevi
oForm.ShowDialog)
Io ho sempre cercato di usare questa anche in VB6, anche perchè se hai
frmAnagrafica e devi aprire in contemporanea sia anagrafica clienti che
anagrafica fornitori non c'è altra soluzione :)
Quello che sottobanco faceva VB6 è proprio questo:
Dim frmClienti as frmClienti    ' nascosto da VB6
Set frmClienti = New frmClienti ' nascosto da VB6
frmClienti.Show()
Set frmClienti = Nothing
Nessun altro linguaggio ti lascerebbe fare una cosa del genere.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

> colonna con la stessa nel DB usando la proprieta' MappingName.
Cliccando qui mi compare in automatico nella list solo il nome della tabella
'clienti' e se provo a inserirlo per la seconda
colonna mi da errore.
Inserendo i nomi dei campi "a memoria" non ottengo l'ordinamento voluto.
Dove sbaglio ?


 Ciao

 Questo è un errore piuttosto comune tra i programmatori VB.
Ciao Zanna, appunto tra i programmatori.....cosa che non sono ! :-)
Nel senso che quando devo "scrivere" mi viene l'orticaria...
A parte gli scherzi, mi rendo conto che se ho realizzato una applicazione ad
uso personale con VB, grazie anche all' aiuto del NG, forse non ci sarei
riuscito con NET che, sarà più "potente", ma è certamente meno
"amichevole"...sarà forse una prima impressione...poi chissà piano piano
forse qualche passo riuscirò a farlo.
Buona domenica


Dai un occhio qui
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwinforms/html/wnf_CustDataGrid.asp


 più di codice...
Spiegazione precisa ed esauriente
Scusami lo sfogo con tono polemico.
....come vedi un paio di post più sono sono bloccato da MappingName
