Datagrid posizionamento errato

mercoledì 09 agosto 2006 - 18.55

acsp Profilo | Newbie

buonasera a tutti...
ho creato un datagrid, associandolo ad un dataset, con due colonne (una hyperlinkcolumn e una boundcolumn). al caricamento della pagina scrivo:

Dim DGelenco As DataGrid
'creazione datagrid
MyBase.Controls.Add(DGelenco)

il datagrid viene visualizzato correttamente ma viene posizionato in alto a sinistra della pagina.

come faccio a modificare la posizione?
grazie mille

micto27 Profilo | Senior Member

>buonasera a tutti...
>ho creato un datagrid, associandolo ad un dataset, con due colonne
>(una hyperlinkcolumn e una boundcolumn). al caricamento della
>pagina scrivo:
>
>Dim DGelenco As DataGrid
>'creazione datagrid
>MyBase.Controls.Add(DGelenco)
>
>il datagrid viene visualizzato correttamente ma viene posizionato
>in alto a sinistra della pagina.
>
>come faccio a modificare la posizione?
>grazie mille

Una possibilità che hai è quella di trascinare sulla pagina, nella posizione desiderata, un controllo di tipo
Placeholder (es. Placeholder1) a questo punto puo aggiungere a runtime il datagrid all'interno del placeholder
anzichè della pagina:

me.Placeholder1.Controls.Add(DGelenco)

Un'altra possibilità è quella di usare una classe di stile da associare al datagrid (proprietà CssClass)
per la quale configurare il posizionamento assoluto (o relativo).

Ciao, Michele

acsp Profilo | Newbie

ciao! innanzitutto grazie della disponibilità.
ho provato a creare un placeholder (io uso visual studio 2005) ma viene posizionato automaticamente in alto a sinistra nella pagina e non visual studio nn mi permette di spostarlo. neanche impostando le proprietà da codice... nn capisco perché...
grazie ancora

micto27 Profilo | Senior Member

>ciao! innanzitutto grazie della disponibilità.
>ho provato a creare un placeholder (io uso visual studio 2005)
>ma viene posizionato automaticamente in alto a sinistra nella
>pagina e non visual studio nn mi permette di spostarlo. neanche
>impostando le proprietà da codice... nn capisco perché...
>grazie ancora
>
>

Ti conviene predisporre prima uno scheletro della pagina (utilizzando ad esempio
dei DIV con apposito posizionamento e dimensionamento,
e all'interno di tale scheletro posizionare il placeholder che poi andrà
a contenere il datagrid.


Ciao, Michele
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5