Button all'interno di un DataTable

giovedì 19 luglio 2007 - 16.56

shozo Profilo | Newbie

Ciao per favore aiutooooo. Dovrei inserire all'interno di una rows di un DataTable un button. Usando "dTable.columns.add("", getType(string))", ottengo questa scritta:"System.Web.UI.WebControls.Button" al posto del pulsante. Usando Invece "dTable.columns.add("", getType(button))", ottengo quest'errore:"Datagrid with id" could not automatically generate any columns from the selected datasource".



Questo è il codice che ho scritto:

dim myDataGrid As DataGrid
ds=new Dataset("mydataset")
dim dTable as new DataTable("tbl_menu")

dim dr as Datarow=dTable.newRow()
dim objbutton as button
objbutton = New button()
objbutton.text="ciao"

dTable.columns.add("", getType(string))
dr(0)=objbutton
dTable.rows.add(dr)

ds.tables.add(dTable)
myDataGrid.datasource=ds
myDataGrid.dataMember="tbl_menu"
databind()

secks Profilo | Senior Member

Mi risulta che il pulsante si possa aggiungere alla griglia, non alla tabella ???

alx_81 Profilo | Guru

>Mi risulta che il pulsante si possa aggiungere alla griglia,
>non alla tabella ???
Va aggiunto alla griglia, confermo

@shozo..
la griglia ti visualizza "System.Web.UI.WebControls.Button" poichè definisci una colonna di tipo stringa nella tabella e quando cerchi di passargli l'oggetto button, ti visualizza il ToString del bottone..

se puoi utilizza l'ItemTemplate della datagrid, aggiungendo a design time il button..
altrimenti a runtime, puoi aggiungere il button alla griglia gestendo l'evento ItemDataBound..
ciao!


Alx81 =)

http://blogs.dotnethell.it/suxstellino

shozo Profilo | Newbie

Alx_81 sei il mio salvatore :-). Ancora una volta grazie Ciaooo
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