-1

次のリンクを確認してください。

http://www.codeproject.com/Tips/197335/Synchronized-ListBox-objects-or-how-to-scroll-2-Li

2 つのリストボックスを同期するためのコードです。コードは C# です。ほとんどのものを VB に変換しましたが、次の行を変換する方法がわかりません。

1 - プライベート const int SIF_ALL = SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS;

2 - if (OnHorizo​​ntalScroll != null)

3 - if (OnVerticalScroll != null)

PS : 2 番目と 3 番目のステートメントでは、OnHorizo​​ntalScroll と OnVerticalScroll は私が作成したイベントです。

4

3 に答える 3

3

コード コンバーター ツールを使用して、C# と VB.Net の間でコード行を変換できます。

http://www.developerfusion.com/tools/convert/csharp-to-vb/

必要なコードをコピーして貼り付けるだけで、通常はうまく機能します。

これが私が得る出力です:

1) 整数としてのプライベート Const SIF_ALL = SIF_RANGE または SIF_PAGE または SIF_POS または SIF_TRACKPOS

2) If OnHorizo​​ntalScroll IsNot Nothing VB では、この行は実際には必要ありません。次の行が何であれ、これを書くだけです... RaiseEvent OnHorizo​​ntalScroll( ... )

3) If OnVerticalScroll IsNot Nothing VB では、この行は実際には必要ありません。次の行が何であれ、これを書くだけです... RaiseEvent OnHorizo​​ntalScroll( ... )

于 2012-09-26T14:32:54.123 に答える
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 と C# の比較を参照してください。

于 2012-09-26T14:32:28.503 に答える
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/

于 2012-09-26T14:31:46.513 に答える