VisualStudio2019(VB),シーオーリポーツ for .NET Ver.3です。
シーオーリポーツ for .NET Ver.2からVer3へバージョンアップした際に
以下のようなエラーが表示されました。
VB.NET
1 Dim detailList As CnListField 2Dim current1 As Integer = 0 'カウンター 3With Me.FlexGrid1 4For i As Integer = 1 To .Rows.Count - 1 5 detailList.ListText(1, current1, CInt(.GetData(i, "かがみ金額")).ToString("#,##0")) 6 : 7 その他処理 8Next
エラー BC30519 縮小変換しないで呼び出される、アクセス可能な 'ListText' がないため、オーバーロードの解決に失敗しました:
'Public Overloads Sub ListText(col As Short, row As Short, text As String)': パラメーター 'col' と一致する引数は 'Integer' から 'Short' へ引数照合します。
'Public Overloads Sub ListText(col As Short, row As Short, text As String)': パラメーター 'row' と一致する引数は 'Integer' から 'Short' へ引数照合します。.....
と表示されます。
詳しい人に聞いたところ、Integer(1の部分)をShortに変換しないとダメでしょうと言われたので、
detailList.ListText(DirectCast(1, Short), current1, CInt(.GetData(i, "かがみ金額")).ToString("#,##0"))
では、1の部分が"IntegerをShortに変換できません。エラーが表示されました。
どうすればよろしいのでしょうか。何か解決策があればよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー