This is one weird glitch. I've searched the forums and the web, and still i have not found anyone else that has encountered this.

On a WinForm, drop on 2 ComboBoxes, and then place this code in behind it:
VB Code:
  1. Dim bFormLoading As Boolean = True
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim arText() As String = {"", "Red", "White", "Blue"}
  5.         ComboBox1.DataSource = arText
  6.         ComboBox2.DataSource = arText
  7.         'MsgBox("form_load")
  8.         bFormLoading = False
  9.     End Sub
  10.  
  11.     Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
  12.         If bFormLoading = False Then MsgBox("ComboBox1")
  13.     End Sub
  14.  
  15.     Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
  16.         If bFormLoading = False Then MsgBox("ComboBox2")
  17.     End Sub
When you run the program and select something from either combo box, the code for both fires!

I think it's some kind of weird situation where .NET is re-drawing the form, and thus it is re-selecting an item in each combo box. But i'm not sure.

It's the weirdest thing i've ever seen.