ciao! innanzitutto grazie della risposta
siccome il mio datagrid è differente a seconda dello stato della pagina, lo devo creare dinamicamente tramite codice vb.
questo è quello ke ho scritto:
codice:
Dim template As Web.UI.ITemplate
Dim txt As New TextBox
txt.ReadOnly = True
txt.TextMode = TextBoxMode.MultiLine
txt.Font.Size = UI.WebControls.FontUnit.XSmall
txt.Font.Name = "Arial"
txt.ForeColor = Drawing.Color.Black
template.InstantiateIn(txt) ***ERRORE***
tempcol = New UI.WebControls.TemplateColumn
tempcol.HeaderText = "Testo"
tempcol.ItemTemplate = template
tempcol.ItemStyle.VerticalAlign = VerticalAlign.Middle
dg.Columns.Add(tempcol)
ma quando vado a compilare mi da "Riferimento a un oggetto non impostato su un'istanza di oggetto" sulla riga template.instantiatein(txt). ma ittemplate è un'interfaccia e non posso istanziarla con la new, giusto?
poi, un'altra domanda. come faccio a passare il testo alla txt creata? cioè, per passare il campo ad una boundcolumn, ad esempio, ho:
boundcol.DataField = "nomeCampo"
ma la templatecolumn non ha la proprietà datafield!!!
grazie ancora x l'aiuto