.NET 2.0: Riempimento colonne di un datagridview

martedì 02 dicembre 2008 - 12.53

Sig. Travis Profilo | Junior Member

Salve ragazzi,
nella mia applicazione utilizzo un datagridview che non ha un datasource aggregato ma che viene riempito attraverso un datatable che però ogni volta cambia il contenuto dei dati; la prima volta attivo uno scroll-bar orizzontale perchè il numero delle colonne va oltre la size del datagridview.
La seconda volta il datagridview viene riepito appena e la size risulta essere giusta; la terza volta il contenuto delle colonne riempie si e no la metà della size del datagridview ed il risultato è veramente brutto da vedere.

Sapete come posso fare per adattare le colonne alla grandezza del datagridview?



Grazie,
Ciao\G

Teech Profilo | Expert

2 possibilità:
1. Attivi la proprietà AutoSizeColumnsMode (vado a memoria ma mi pare sia questa proprietà)
2. Io di solito calcolo proporzionalmente alla size la dimensione delle colonne (se ho 3 colonne decido che la prima è il 10%, la seconda il 30% e la terza il 60% e implemento il calcolo)
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

alexmed Profilo | Guru

Ciao
Prova mettendo la proprietà AutoSizeColumnsMode del DGV su Fill
Ciao

Sig. Travis Profilo | Junior Member

Provo con AutoSizeColumnMode.......

Grazie,
Ciao\G

Sig. Travis Profilo | Junior Member

Come detto....... PROVO!!!!!!

Basterà il settaggio della prorpietà, giusto?

Grazie,
Ciao\G

alexmed Profilo | Guru

Ciao
SI
al limite setta la proprietà da codice dopo aver caricato i dati

Ciao

Sig. Travis Profilo | Junior Member

Perfetto!

MI invii un esempio di codice?

Grazie,
Ciao\G

alexmed Profilo | Guru

Ciao
Ad esempio:

'Carico una riga sul DGW
Dim row0 As String() = {"11/22/1968", "29", "Revolution 9", "Beatles", "The Beatles [White Album]"}
Me.dataGridView1.Rows.Add(row0)
'Setto il Fill delle colonne
Me.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill

Ciao

Sig. Travis Profilo | Junior Member

Grazie, poi ti faccio sapere, ora ho un pò di problemi con la componente MDA(COM) del VisualStudio e questo senza aver fatto modifiche significative; ho solo provato ad impostare le proprietà del datagridview sul template di Visualstudio e da quel momento, come provo ad associare il datasource al datagrid, mi si pianta l'applicazione.

ECCHECCAZ..........


Ciao\G

Sig. Travis Profilo | Junior Member

Va bene anche se effettuo il settaggio direttamente nelle proprietà in sede di progettazione.

Grazie,
Ciao\G
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5