Настольное приложение, которое я переношу, сильно использует элемент управления TreeView, и многие звонки на TreeNode.FirstSibling
, например.Миграция с VB6 на .NET, есть ли эквивалентная функция для TreeNode.FirstSibling?
'UPGRADE_ISSUE: MSComctlLib.Node property tvTreeView.SelectedItem.FirstSibling was not upgraded.
If tvTreeView.SelectedNode.FirstSibling.Index = 1 Then
...
End If
Есть ли эквивалентная функция для использования?
Предполагая, что VB6 имеет индекс первого узла, равный 1? (не основано на нулевом значении). Тогда не был бы ли приведенный выше оператор IF ALWAYS истинным? –
Я думаю, что ты прав! Но это не единственное его использование, поэтому проблема остается даже после удаления таких ошибок программирования. Возможно, мне пришлось переписать с нуля. – brasskazoo
@brass - прочитайте это, если вы думаете о повторном написании http : //www.joelonsoftware.com/articles/fog0000000069.html –