Non ricordo una cosa.
Ho un Datagrid, se imposto AutoGenerateColumns=False e scrivo nell'HTML le colonne, mi restituisce correttamente il loro numero. Se il contrario, senza colonne e solo con il Datagrid nell'HTML, mi restituisce ZERO.
codice:
Dim query As String = "SELECT * FROM VISTA"
Dim DA As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter(query, ConfigurationSettings.AppSettings("Read"))
Dim DS As New DataSet
DA.Fill(DS, "ds")
dg.DataSource = DS.Tables("ds").DefaultView
dg.DataBind()
' Se autogeneratecolumns=true, è zero. Se false, con colonne custom nell'html, è corretto
Dim numcolonne As Integer = dg.Columns.Count
dg.Columns.RemoveAt(0)
Perchè ? E se volessi rimuovere una colonna, dove e quando farlo ? [ dg.Columns.RemoveAt(0) non funziona, in entrambi i casi ]
Grazie.