Прежде всего, я думаю, вы должны понимать, что значение, которое приходит от My.Settings.MyVersion, не то, что вы определяете в свойствах / настройках вашего проекта.Это только начальные (стандартные) значения.Фактическое значение берется из файла user.config.Файл user.config создается автоматически во время выполнения при первом запуске приложения новым пользователем, и значение, отличное от значения по умолчанию, записывается в настройку области пользователя.Расположение выглядит примерно так:
c: \ Documents and Settings \ [имя пользователя] \ Локальные настройки \ Данные приложения \ [название компании] [имя домена приложения] [eid] [hash] \ [verison]
Хотя это может отличаться в зависимости от ОС.
Во-вторых, настройка не сохраняется, пока вы не сообщите об этом, позвонив:
My.Settings.Save()
Надеюсь, это прояснитнемного вещей.
Вы можете связать значение, установив свойство SelectedItem, либо в конструкторе, либо вызвав:
cmbVersion.SelectedItem = My.Settings.Myversion