检查以下链接..
http://www.codeproject.com/Tips/197335/Synchronized-ListBox-objects-or-how-to-scroll-2-Li
它是一个同步两个列表框的代码..代码在C#中。将大部分内容转换为VB,但我不了解如何转换以下行..
1 - private const int SIF_ALL = SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS;
2 - if(OnHorizontalScroll!= null)
3 - if(OnVerticalScroll!= null)
PS:在第二和第三个语句中,OnHorizontalScroll和OnVerticalScroll是由我创建的事件!
答案 0 :(得分:3)
您始终可以使用代码转换工具在C#和VB.Net之间转换代码行
http://www.developerfusion.com/tools/convert/csharp-to-vb/
只需复制并粘贴您想要的代码,它通常效果很好。
以下是我得到的输出:
1)Private Const SIF_ALL As Integer = SIF_RANGE或SIF_PAGE或SIF_POS或SIF_TRACKPOS
2)如果OnHorizontalScroll IsNot Nothing 你实际上在VB中不需要这一行。无论下一行是什么,只需写下...... RaiseEvent OnHorizontalScroll(...)
3)如果OnVerticalScroll IsNot Nothing 你实际上在VB中不需要这一行。无论下一行是什么,只需写下...... RaiseEvent OnHorizontalScroll(...)
答案 1 :(得分:1)
以下是代码在VB中的外观
Private Const SIF_ALL As Integer = SIF_RANGE Or SIF_PAGE Or SIF_POS Or SIF_TRACKPOS
If OnHorizontalScroll IsNot Nothing
If OnVerticalScroll IsNot Nothing
Telerik的在线转换器 http://converter.telerik.com/
答案 2 :(得分:1)
不明白为什么人们想要将C#中的任何内容转换为VB,但这里就是这样;
1。 private const int SIF_ALL = SIF_RANGE Or SIF_PAGE Or SIF_POS Or SIF_TRACKPOS;
2。 if (OnHorizontalScroll IsNot Nothing)
3。 if (OnVerticalScroll IsNot Nothing)
供参考,请参阅VB.NET and C# Comparison。