Елемент керування TreeView для користувачів Visual Basic 6

Оновлено: Листопад 2007

Елемент керування TreeView у Visual Basic 6.0 замінений елементом керування TreeView у Visual Basic 2008. Імена деяких властивостей, методів, подій та констант різняться, а в деяких випадках є відмінність у їх поведінці.

Концептуальні відмінності

Властивість SingleSel

У Visual Basic 6.0 властивість SingleSel елемента керування TreeView визначає, чи розгортатиметься вузол при його виборі для відображення дочірніх вузлів. Установка для цієї властивості значення True означає розгортання вузла при його виборі та поведінку попереднього обраного вузла відповідно до контракту.

У Visual Basic 2008 властивості SingleSel більше немає. За вмовчанням вузол не розгортається при його виборі (це стандартна поведінка еквівалентно установці для властивості SingleSel значення False в Visual Basic 6.0). Можна використовувати подію AfterSelect, щоб визначити подію вибору вузла, а потім використовувати метод Expand або Collapse для керування поведінкою розгортання.

Властивості Image та SelectedImage

У Visual Basic 6.0 можна призначити властивість SelectedImage вузлу елемента керування TreeView без призначення властивості Image.

У Visual Basic 2008 об'єкт TreeNode елемента керування TreeView не може мати властивості SelectedImage, якщо не має властивості Image. Якщо потрібно емулювати поведінку Visual Basic 6.0, можна призначити порожнє зображення властивості Image.

Інші відмінності

Додатково є численні концептуальні відмінності, що застосовуються до всіх елементів управління, включаючи відмінності у прив'язці даних, обробці шрифтів, операціях перетягування, підтримці довідки тощо. Додаткові відомості див.розділ Концепції форм Windows Forms (для користувачів Visual Basic 6.0).

Зміни коду для елемента керування TreeView

Наступні приклади ілюструють відмінності у методах кодування між Visual Basic 6.0 та Visual Basic 2008.

Зміна коду для розгортання вибраного вузла в елементі керування TreeView

У наступному коді показано, як розгорнути вузол TreeView під час його вибору користувачем.

Зміни коду для додавання вузлів до елемента керування TreeView

У наступному коді показано, як додати новий вузол як дочірній для поточного вибраного вузла.

Еквіваленти властивостей, методів та подій елемента керування TreeView

У наступній таблиці наведено список властивостей, методів та подій Visual Basic 6.0 з їхніми еквівалентами Visual Basic 2008. Властивості, методи та події, імена та поведінка яких залишилися без зміни, не вказуються. Якщо не вказано інше, усі переліки Visual Basic 2008 зіставлені простору імен System.Windows.Forms.

У цій таблиці містяться посилання розділи, у яких пояснюються відмінності у поведінці. Якщо немає прямого еквівалента Visual Basic 2008, наводяться посилання на розділи, що містять альтернативні рішення.