Елемент керування 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, наводяться посилання на розділи, що містять альтернативні рішення.