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