Может ли кто-нибудь написать мой VB-код на C#
всем привет
у меня есть VB код для заполнения древовидного представления database.my код есть
If rec2.EOF = False And rec2.BOF = False Then Do While rec2.EOF = False If dept1 <> rec2.Fields(0) Then d1 = d1 + 1 TreeView1.Nodes.Add , , "*" & CStr(rec2.Fields(0)) & "*", rec2.Fields(0) If UCase(rec2.Fields(2)) = "ONE" Then TreeView1.Nodes.Add "*" & rec2.Fields(0) & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 3) & " " & rec2.Fields(4) one1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "TWO" Then TreeView1.Nodes.Add "*" & one1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 5) & " " & rec2.Fields(4) two1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "THREE" Then TreeView1.Nodes.Add "*" & two1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 7) & " " & rec2.Fields(4) three1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "FOUR" Then TreeView1.Nodes.Add "*" & three1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 9) & " " & rec2.Fields(4) four1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "FIVE" Then TreeView1.Nodes.Add "*" & four1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 11) & " " & rec2.Fields(4) five1 = rec2.Fields(3) End If dept1 = rec2.Fields(0) Else If UCase(rec2.Fields(2)) = "ONE" Then TreeView1.Nodes.Add "*" & rec2.Fields(0) & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 3) & " " & rec2.Fields(4) one1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "TWO" Then TreeView1.Nodes.Add "*" & one1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 5) & " " & rec2.Fields(4) two1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "THREE" Then TreeView1.Nodes.Add "*" & two1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 7) & " " & rec2.Fields(4) three1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "FOUR" Then TreeView1.Nodes.Add "*" & three1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 9) & " " & rec2.Fields(4) four1 = rec2.Fields(3) ElseIf UCase(rec2.Fields(2)) = "FIVE" Then TreeView1.Nodes.Add "*" & four1 & "*", tvwChild, "*" & CStr(rec2.Fields(3)) & "*", Left(rec2.Fields(1), 11) & " " & rec2.Fields(4) five1 = rec2.Fields(3) End If dept1 = rec2.Fields(0) End If rec2.MoveNext Loop End If End Sub
Что я уже пробовал:
treeview не заселяется plese кто нибудь помогите мне
Dave Kreskowiak
"Это не работает" - не очень хорошее описание проблемы. Что же происходит? Есть ли какая-то ошибка?
Нет, мы не собираемся преобразовывать ваш код для вас. Существует множество онлайн-сайтов преобразования кода, которые преобразуют куски кода для вас. Но если VB.NET код не работает, версия C# тоже не будет работать.
F-ES Sitecore
Похоже, VB6, а не VB.net
Dave Kreskowiak
ООО "ЮК"! Хуже того.
CHill60
Раздел "Что я пробовал:" предназначен для того, чтобы вы поместили код C#, который вы пробовали. Мы не знаем, почему treeview не заполняется, если мы не можем видеть ваш код
[no name]
VB6 в C# - это не преобразование. Это называется переписать его с нуля.
gggustafson
Если это домашнее задание, то вам нужно обратиться за помощью к своему инструктору. Если нет, посмотрите на проблему как на проблему программирования на C#, используя VB-код в качестве дизайна. Преобразовав код самостоятельно, вы получите представление о языке C#. Кроме того, вы увеличите свои знания о совместимых языках. Вы находитесь в среде Visual Studio? Если это так, сначала исправьте любые проблемы в коде VB, пока у вас не будет чистой компиляции. Затем вы можете произвести преобразование. Однако обратите внимание, что VB и C# полностью совместимы в Visual Studio. Вызывающие интерфейсы одинаковы. хороший замок.