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
Dimensionamento colonne datagridview
domenica 01 aprile 2007 - 14.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
dom 1 apr 2007 - 14:17
Ciao,
qualcuno sa come si dimensionano le colonne di un datagridview?
faccio un esempio:
ho 2 colonne:
Nome_film , id
quando mi appare il dgv mi mette ambedue con la stessa larghezza, ma questo per me non va bene poiche la prima conterrà un numero di caratteri molto maggiore della seconda, quindi vorrei che si adattasse automaticamente alla cella che contiene il maggior numero di caratteri, e non deve essere l'utente a dimensionarla manualmente, in asp.net era automatica questa cosa, invece qui come fare??
saluti
--------------------
Vincenzo PESANTE
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
dom 1 apr 2007 - 18:12
Ma il tuo problema quale è? Come allargare le colonne o come determinarne la larghezza richiesta?
Nel primo caso la risposta è qualcosa del genere:
Me.DataGridView1.Columns(0).Width = Me.DataGridView1.Columns(0).Width * 2
Nel secondo, devi determinare quanto serve per visualizzare l'intera stringa e questo è un altro problema che al momento non ricordo come si risolve, ma da qualche parte ho del codice adatto. Se ti serve, posso provare a ricercarlo, senza garantire nulla pero!
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
dom 1 apr 2007 - 18:39
>Ma il tuo problema quale è? Come allargare le colonne o come
>determinarne la larghezza richiesta?
>
>Nel primo caso la risposta è qualcosa del genere:
>
>Me.DataGridView1.Columns(0).Width = Me.DataGridView1.Columns(0).Width
>* 2
>
esatto proprio quello che cercavo, in realta non avevo pensato proprio di farlo con codice
, cercavo qualcosa nel designer
>
>Nel secondo, devi determinare quanto serve per visualizzare l'intera
anche cosi sarebbe interessante cosi non avrei mai stringhe che si vedono in parte giusto??
>stringa e questo è un altro problema che al momento non ricordo
>come si risolve, ma da qualche parte ho del codice adatto. Se
>ti serve, posso provare a ricercarlo, senza garantire nulla pero!
grazie
--------------------
Vincenzo PESANTE
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
dom 1 apr 2007 - 19:03
Nel designer, vai nelle proprità del datagrid ---> Columns ---> Width e ci scrivi il valore in pixel che desideri. E' lo stesso che per il listview in modalità details
Per non avere più visualizazzioni parziali bisogna anche avere un limite alle stringhe, perchè se mi vuoi visualizzare una stringa di 500 caratteri, ti serve uno schermo da qualche centinaio di pollici!
Comunque vedo se recupero qualcosa sulla determinazione della lunghezza del testo e te lo posto qui.
Ciao.
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
dom 1 apr 2007 - 19:09
>Nel designer, vai nelle proprità del datagrid ---> Columns
>---> Width e ci scrivi il valore in pixel che desideri. E'
>lo stesso che per il listview in modalità details
>
>Per non avere più visualizazzioni parziali bisogna anche avere
>un limite alle stringhe, perchè se mi vuoi visualizzare una stringa
>di 500 caratteri, ti serve uno schermo da qualche centinaio di
>pollici!
>
ma penso che questa cosa si possa risolvere abilitando il wrap = true cosi lo mette su + righe!
>Comunque vedo se recupero qualcosa sulla determinazione della
>lunghezza del testo e te lo posto qui.
>Ciao.
grazie Ciao
--------------------
Vincenzo PESANTE
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
dom 1 apr 2007 - 20:24
Sono un somaro!
Il tuo problema di autoridimensionamento dovrebbe essere gestibile attraverso la proprietà 'AutoSizeColumnsMode', quindi non devi calcolarti la lunghezza della stringa.
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 2 apr 2007 - 20:11
>Sono un somaro!
>Il tuo problema di autoridimensionamento dovrebbe essere gestibile
>attraverso la proprietà 'AutoSizeColumnsMode', quindi non devi
>calcolarti la lunghezza della stringa.
no no invece proprio cosi ho risolto il problema mettendo un numero fisso alle mie colonne con autosizemode me le metteva tutte alla stessa lunghezza.
--------------------
Vincenzo PESANTE
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 !