Bonjour tout le monde,
j'ai ce code ci, qui permet d'ajotuer des comboBox dans un TableLayoutPanel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
'add lstColumn
Dim CbColumns = New ComboBox
CbColumns.DataSource = GetLstColumns(Name)
AddHandler CbColumns.SelectedIndexChanged, AddressOf CbColumns_SelectedIndexChanged
tblFilters.Controls.Add(CbColumns)
CbColumns.SelectedIndex = 2
'Add ValueColumn
Dim CbValues = New ComboBox
CbValues.DataSource = ClientCore.ServiceClientReport.GetLstValues(Name)
AddHandler CbValues.SelectedIndexChanged, AddressOf CbValues_SelectedIndexChanged
tblFilters.Controls.Add(CbValues) |
ce petit bout de code me sort une erreur lorsqu'il atteint le code :
1 2
|
CbColumns.SelectedIndex = 2 |
.
L'erreur est la suivante:
Object reference not set to an instance of an object.
Pourtant, lorsque j'ajoute cette ligne de code avant,
MsgBox(CbColumns.SelectedIndex)
Cela m'affiche bien 0.
On dirait que je ne peux pas changer la valeur du selectedIndex, pourquoi?
Auriez-vous une idée de ce qui cloche dans mon code?
Partager