Allora, sono riuscito a capire chi mi sollevava quall'eccezione.
Ricapitolando:
codice:
'Prepariamo i dati da inserire nel datagrid:
strSql = "SELECT * FROM miaTabella"
mioAdapter.SelectCommand = New OleDbCommand(strSql, miaConnessione)
mioAdapter.Fill(mioDataSet, "miaTabella")
mioDataGrid.DataSource = mioDataSet
mioDataGrid.DataMember = "miaTabella"
'Formattiamo le colonne:
Dim stileTabellaDataGrid As New DataGridTableStyle
Dim stileColonne As GridColumnStylesCollection
DataGrid1.TableStyles.Add(stileTabellaDataGrid)
stileColonne = DataGrid1.TableStyles(0).GridColumnStyles
'Adesso modifico il valore della larghezza delle colonne:
stileColonne(0).Width = 40 'questo solleva eccezione
stileColonne(1).Width = 50 'questo solleva eccezione
stileColonne(2).Width = 60 'questo solleva eccezione
stileColonne(3).Width = 70 'questo solleva eccezione
Come mai?
Il mio Database contiene 7 colonne per quella tabella!
Ho provato a controllare il numero di colonne così:
codice:
contiamo = stileColonne.Count
Console.WriteLine(contiamo)
...ma mi restituisce 0...
Mi sapete dire come mai?
Vi ringrazio anticipatamente.