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.
Perchè ? E se volessi rimuovere una colonna, dove e quando farlo ? [ dg.Columns.RemoveAt(0) non funziona, in entrambi i casi ]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)
Grazie.

Rispondi quotando