Henry
 
He analizado tu ejemplo y trato dede traducirlo a C# para un windows form, pero no he logrado poder declarar Item como ListItem (item1 As New ListItem()) como tu lo haces: 
If Not Page.IsPostBack Then
        Dim item1 As New ListItem()
        Dim item2 As New ListItem()
        item1.Text = "texto1"
        item1.Value = "codigo1"
        item2.Text = "texto2"
        item2.Value = "codigo2"
        combo.Items.Add(item1)
        combo.Items.Add(item2)
      End If 
He buscado en la ayuda y con el examinador de objetos pero no encuentro como declarar un listitem...  
 
Podrias indicarme como seria esto en C#? 
Gracias por tu atencion  
  
Pedro