ComboBox.SelectedValue não corresponde ao texto exibido quando DropDownStyle = DropDownList no Windows 7

Digamos que tenhamos o seguinte código em um aplicativo do Windows:

ComboBox comboBox = new ComboBox()
{
    AutoCompleteMode = AutoCompleteMode.SuggestAppend,
    AutoCompleteSource = AutoCompleteSource.ListItems,
    DataSource = new string[] { "", "Ark", "Boat", "Bucket" },
    DropDownStyle = ComboBoxStyle.DropDownList
};
this.Controls.Add(comboBox);

TextBox textBox = new TextBox()
{
    Left = comboBox.Right,
    Top = comboBox.Top,
    ReadOnly = true
};
textBox.DataBindings.Add("Text", comboBox, "SelectedValue");
this.Controls.Add(textBox);

Nenhuma mágica aqui, apenas umComboBox ligado a uma lista de strings. oTextBox exibe oSelectedValue doComboBox.

Estou recebendo um comportamento inesperado quando digito "Bucket" noComboBox e afaste-se. Por alguma razão, oComboBox exibe "Barco", mas oTextBox exibe "Balde". Eu esperaria que ambos exibissem "Bucket".

Ele se comporta como esperado se eu mudar oDropDownStyle paraDropDown, mas não quero que os usuários possam digitar o que quiserem. Eles só devem poder digitar itens que estão na lista.

Ainda mais interessante é que, depois de digitar "Bucket" e tabulação de distância, se eu digitar "Bucket" novamente, ele exibirá "Bucket" em ambos. Se eu fizer uma terceira tentativa, ele volta para "Barco" para oComboBox e "Bucket" para o `TextBox '. Então parece que está passando por todos os B's.

Eu não percebi isso até que atualizei do XP para o Windows 7 recentemente. Eu não vejo como isso poderia ter algo a ver com isso, mas estou jogando fora de qualquer maneira.

Se esse comportamento estiver correto, alguém pode me dizer o que eu deveria estar fazendo para alcançar meu comportamento esperado?

ATUALIZAR Parece que issoé relacionado ao Windows 7. Tudo se comporta como esperado no Modo Windows XP. Alguém mais pode executar o Windows 7 tente meu código e verifique se eu não sou louco?

questionAnswers(7)

yourAnswerToTheQuestion