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
ASP.NET 1.0/1.1
A capo in cella DataGrid
martedì 06 settembre 2005 - 11.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ele
Profilo
| Newbie
40
messaggi | Data Invio:
mar 6 set 2005 - 11:32
Salve a tutti,
c'è un modo di andare a capo all'interno di una cella datagrid senza dovre troncare il campo con il substring (dataset associato)?
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 6 set 2005 - 12:36
certo puoi impostare la proprietà wrap della singola colonna.
C'è solo un capitano !!!!!!
ele
Profilo
| Newbie
40
messaggi | Data Invio:
mar 6 set 2005 - 14:23
Ho impostato a true la wrap della colonna, ma il problema è che io riempo il datagrid con un dataset, imposto autogeneratecolumn=false e vorrei andare a capo dopo un tot numero di caratteri.
Ho provato ad impostare sulla proprietà columns-insieme-formato -colonne la proprietà larghezza ma non ha effetto, probabilmente perchè c'è un databind con il dataset.....
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 6 set 2005 - 15:36
Ciao ele,
non so se è possibile fare ciò che vuoi io ti consiglio di operare sull OnItemDataBound e fare tu il troncamento manuale aggiungendo un <BR> per tornare a capo.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
ele
Profilo
| Newbie
40
messaggi | Data Invio:
mer 7 set 2005 - 13:10
Ciao David,
non so se ho capito bene, ma ho creato un controllo personalizzato (aggiungi elemento-controllo web personalizzato) con il seguente codice:
<DefaultProperty("Text"), ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")
>Public Class WebCustomControl1
Inherits System.Web.UI.WebControls.DataGrid
Dim _text As String
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
Get
Return _text
End Get
Set(ByVal Value As String)
_text = Value
End Set
End Property
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write([Text])
End Sub
Protected Overrides Sub OnItemDataBound(ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
MyBase.OnItemDataBound(e)
e.Item.Cells(5).Width = System.Web.UI.WebControls.Unit.Pixel(10)
End Sub
End Class
ma non sono molto pratica di controlli personalizzati....come faccio da questa classe .vb ad avere un controllo Web da trascinare sulla form?
O forse ho capito male, dovevo seguire un altro procedimento?
Grazie comunque,
Elena.
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 !