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
Griglia non associata ai dati
giovedì 04 agosto 2005 - 13.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ffederico
Profilo
| Newbie
25
messaggi | Data Invio:
gio 4 ago 2005 - 13:12
esiste un modo di utilizzare la griglia non associandola ai dati ( un po come avveniva con la msflexgrid )?
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 4 ago 2005 - 14:32
Senza una datasource (classe che implementa IList) la datagrid non può funzionare.
Però costruirsene una "in casa" è veramente uno scherzo (ti mostro un esempio funzionante tratto da un mio programma):
private dsDati As DataSet;
dsDati = new DataSet("Dati");
private static void CreaTableDati()
{
DataTable tb = new DataTable("TestataBollette");
string[] s = {"Numero","Riga","Testo","Canale","Lunghezza"};
Type[] t = {typeof(int),typeof(int),typeof(string),typeof(string),typeof(int)};
for (int x = 0; x < s.Length; x++)
{
DataColumn dc;
dc = new DataColumn();
dc.ColumnName = s[x];
dc.DataType = t[x];
tb.Columns.Add(dc);
}
DataColumn [] keys = new DataColumn [2];
keys[0] = tb.Columns[s[0]];
keys[1] = tb.Columns[s[1]];
tb.PrimaryKey = keys;
dsDati.Tables.Add(tb);
}
Devi solo aggiungere quante colonne ti interessano e poi assegnare:
Datagrid.DataSource = dsDati.Tables["TestataBollette"];
Poi per inserire / variare le righe ti comporti normalmente gestendo il databinding e le datarow
ffederico
Profilo
| Newbie
25
messaggi | Data Invio:
gio 4 ago 2005 - 17:37
grazie della dritta che e' sicuramente vicino a quell oche intendevo io.
ma e' allo stesso modo possibile 'fondere' le celle, un po come fa excel?
non ho molta esperienza di bind e datagrid, abbi pazienza.
grazie
federico
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 4 ago 2005 - 17:38
Sulla datagrid standard non mi sembra ci sia la fusione delle celle
ffederico
Profilo
| Newbie
25
messaggi | Data Invio:
gio 4 ago 2005 - 17:41
era quello che temevo.
ho un programma che utilizza molto questa funzionalita'. una specie di agenda dove lo stesso appuntamento viene ' mergeato ' in un'unica cella.
peccato. proprio non capisco perche' non hanno effettuato il porting della msflexgrid. per certe cose era cosi' comoda !
federico
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 !