UltraWebGrid Infragistics asp.net上的InvalidCastException

时间:2013-01-17 09:23:34

标签: asp.net infragistics

我正在

 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)

1 个答案:

答案 0 :(得分: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))与预期的不同?我不明白为什么它应该有所作为,但值得排除它。