0

私は取得しています

 InvalidCastException was unhandled by user: 
   Conversion from String "ORDERDATE" to type "Integer" is not valid. 

の行に到達するとエラーがヒットしband.SortedColumnsます。なぜこのエラーが発生するのですか?

私は同じコードを持ってinfragistics UltraWinGrid vb.netいますが、そのエラーは発生しません。

        UltraWebGrid1.DataSource = Nothing
        myDataName = Generic.getPrevOrder(dt, username)
        UltraWebGrid1.DataSource = dt

        Dim band As Infragistics.WebUI.UltraWebGrid.UltraGridBand = UltraWebGrid1.DisplayLayout.Bands(0)
        UltraWebGrid1.DisplayLayout.ViewType = Infragistics.WebUI.UltraWebGrid.ViewType.OutlookGroupBy

        band.SortedColumns.Add(band.Columns("ORDERDATE"), True)
        band.SortedColumns.Add(band.Columns("ORDERID"), False)
4

1 に答える 1

0

これは何もないかもしれませんが、好奇心から、これらを入れ替えるとどうなりますか:

band.SortedColumns.Add(band.Columns("ORDERDATE"), True)
band.SortedColumns.Add(band.Columns("ORDERID"), False)

band.SortedColumns.Add(band.Columns("ORDERID"), False)
band.SortedColumns.Add(band.Columns("ORDERDATE"), True)

レイアウト ( ) のスキーマUltraWebGrid1.DisplayLayout.Bands(0)が予想と異なる可能性がありますか? なぜ違いが生じるのかわかりませんが、除外する価値はあります。

于 2013-01-17T09:35:09.693 に答える