Контрол на OptionButton за потребители на Visual Basic 6
Актуализирано: ноември 2007 г
Контролата OptionButton във Visual Basic 6.0 се заменя от контролата RadioButton на Windows Forms във Visual Basic 2008. Някои свойства, методи, събития и константи имат различни имена и в някои случаи има разлика в тяхното поведение.
Концептуални различия
Във Visual Basic 6.0 събитието Click на контрола OptionButton се предизвиква само когато свойството Value се промени на True.
Във Visual Basic 2008 събитието CheckedChanged на контролата RadioButton се повдига всеки път, когато стойността на свойството Checked се промени на True или False.
Освен това има много концептуални разлики, които се прилагат за всички контроли, включително разлики в обвързването на данни, обработка на шрифтове, функционалност за плъзгане и пускане, помощна поддръжка и др.. За повече информация вижте Концепции на Windows Forms (за потребители на Visual Basic 6.0).
Промени в кода за контролата OptionButton
Следните примери илюстрират разликите в методите за кодиране между Visual Basic 6.0 и Visual Basic 2008.
Промени в кода за програмно избиране на контролата OptionButton
Следният код показва как да изберете OptionButton или RadioButton в група от две контроли по време на изпълнение.
Кодът се променя, за да се дефинира събитието за избор на контролата OptionButton
Следващият пример показва как да се справите със събитието Click за контрола OptionButton, за разлика от събитието CheckedChanged за контрола RadioButton.
Еквиваленти на свойство, метод и събитие на контролата OptionButton
СледващияТаблицата изброява свойствата, методите и събитията на Visual Basic 6.0 с техните еквиваленти на Visual Basic 2008. Свойствата, методите и събитията, чиито имена и поведение не са променени, не са изброени. Константите, ако се използват, са с отстъп под свойството или метода. Освен ако не е отбелязано друго, всички преброявания на Visual Basic 2008 се нанасят в пространството на имената System.Windows.Forms.
Тази таблица съдържа връзки към теми, които обясняват разликите в поведението. Ако няма пряк еквивалент във Visual Basic 2008, се предоставят връзки към теми, които съдържат алтернативни решения.