Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problemi con gli stili nel DataGrid
lunedì 11 aprile 2005 - 14.16
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
SuperSasch2004
Profilo
| Newbie
28
messaggi | Data Invio:
lun 11 apr 2005 - 14:16
Ho un piccolo problemino con il DataGrid e i suoi Stili ...
Posto qui sotto il codice sorgente
Dim mm As New FrmRicercaClienti
mm.DgClienti.DataSource = connMysql.MysqlQueryTabella("SELECT clienteid AS 'codice cliente', nome, cognome FROM clienti WHERE nome LIKE '%" & TbRicercaCliente.Text & "%' OR cognome LIKE '%" & TbRicercaCliente.Text & "%'").Tables(0)
Dim nuovoStile As New DataGridTableStyle
nuovoStile.MappingName = "stile_clienti"
nuovoStile.AlternatingBackColor = Color.Violet
Dim nuovoStileColonna As New DataGridTextBoxColumn
nuovoStileColonna.MappingName = "cod_cliente"
nuovoStileColonna.HeaderText = "Codice Cliente"
nuovoStileColonna.Width = 50
nuovoStile.GridColumnStyles.Add(nuovoStileColonna)
nuovoStileColonna = New DataGridTextBoxColumn
nuovoStileColonna.MappingName = "nom_cliente"
nuovoStileColonna.HeaderText = "Nome Cliente"
nuovoStileColonna.Width = 200
nuovoStile.GridColumnStyles.Add(nuovoStileColonna)
nuovoStileColonna = New DataGridTextBoxColumn
nuovoStileColonna.MappingName = "cog_cliente"
nuovoStileColonna.HeaderText = "Cognome Cliente"
nuovoStileColonna.Width = 200
nuovoStileColonna.NullText = " - "
nuovoStile.GridColumnStyles.Add(nuovoStileColonna)
mm.DgClienti.TableStyles.Add(nuovoStile)
mm.Show()
elenco qui sotto anche la funzione MysqlQueryTabella
Public Function MysqlQueryTabella(ByVal query As String) As DataSet
Dim risultatoQuery As New DataSet
Dim adapter As New MySqlDataAdapter
adapter.SelectCommand = New MySqlCommand(query, connMysql.myConn)
adapter.Fill(risultatoQuery)
Return risultatoQuery
End Function
in poche parole eseguo una query al database Mysql ... ed assegno il risultato (che è un DataSet) alla mia DgClienti (che sarebbe una datagrid situata nel form mm)
dopo di che creo le mie 3 colonne personalizzate ed assegno il nuovo stile a DgClienti ...
ma il problema è che quando viene caricato il form il DataGrid fa come li pare e non prende il mio stile personalizzato ...
E' 1 ora che mi ci sto scervellando ... e non ho trovato ancora una soluzione ... perciò chiedo a voi maghi il perchè ...
grazie mille Sascha
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
lun 11 apr 2005 - 14:22
Non è che nella proprietà "MappingName" del tuo datagridtablestyle hai messo un nome diverso da quello della tabella?
SuperSasch2004
Profilo
| Newbie
28
messaggi | Data Invio:
lun 11 apr 2005 - 14:45
Il problema è che nel dataset non c'è il nome della tabella ... inaffatti se ci fai caso quando associo al datasource la sorgente dati metto
.Tables(0)
e non
.Tables("clienti")
perchè altrimenti mettendo come scritto sopra il dataset non so perchè ma me lo da come vuoto ...
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
lun 11 apr 2005 - 14:48
Il nome devi darlo tu:
myAdapter.fill(dataset,"nome")
SuperSasch2004
Profilo
| Newbie
28
messaggi | Data Invio:
lun 11 apr 2005 - 14:59
grazie mille !!!!!!!
Ora funziona !!!!!!!
ti ringrazio !!!!!!!!!!!!!!!!!!!!!!!!!
Torna su
Stanze Forum
Elenco Threads
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 !