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 回答