Salve, avrei la necessità di creare un gridview da codice incluso il nome delle colonne e i campi contenuti in ogni record. Chi mi aiuta?
Salve, avrei la necessità di creare un gridview da codice incluso il nome delle colonne e i campi contenuti in ogni record. Chi mi aiuta?
per ora ho impostato autogeneratecolumns a false , creato manualmente una colonna di tipo ButtonField e associato a questa il campo pk che prendo dal dataset con la funzione DataBindGrid (vedi codice fondo.) Come faccio a dare un nome alla mia colonna?
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim gridview1colonna1 As New ButtonField
gridview1colonna1.DataTextField = "pk"
GridView1.Columns.Add(gridview1colonna1)
GridView1.DataSource = DataBindGrid("bind564") 'textbox1.text)
GridView1.DataBind()
End Sub
Private Function DataBindGrid(ByVal query As String) As Data.DataTable
Dim RetDs As New DataSet
Try
Dim sqlDA As New SqlDataAdapter
Dim conn As New SqlConnection("Data Source=127.0.0.1,1433;Initial Catalog=BIM;Integrated Security=SSPI;")
Dim cmd As New SqlCommand(query, conn)
cmd.CommandType = CommandType.StoredProcedure
sqlDA.SelectCommand = cmd
sqlDA.Fill(RetDs)
Catch ex As Exception
Response.Write("Error: " & query & vbCrLf & ex.Message)
End Try
Return RetDs.Tables(0)
End Function
gridview.Columns(index - 1).HeaderText = FieldNameDestination
Scusate sapete dirmi perche se creo un datagrid da codice la funzione gridview.AllowSorting = True non funziona?