Я запросил таблицу данных с именем dt1
с
strSQL = “UPCNo, DateOfAllotment, BasicPay, Eligibility”
После этого я вычислил PriorityIndexValues
как выбранный элемент в раскрывающемся списке ddlQtrTypePriority
:
For Me.Row=0 to Me.MaxRow-1
If ddlQtrTypePriority.SelectedItem.Value > dt.Rows(Row).Item(3) Then
PriorityIndex = 1
ElseIf ddlQtrTypePriority.SelectedItem.Value < dt.Rows(Row).Item(3) Then
PriorityIndex = 2
Else
PriorityIndex = 3
End If
Next
Сейчас Я создал вторую таблицу dt2
Dt2.Column.Add («UPCNo», GetType (String)) Dt2.Column.Add («PriorityIndex», GetType (Byte))
Я заполнил dt2
с помощью UPCNo
и PriorityIndex
и могут правильно отображать их в Single GridView со столбцами в виде
(“UPCNo”, “DateOfAllotment”, “BasicPay”, “Eligibility”, PriorityIndex”)
Остается только сначала отсортировать их с помощью индекса приоритета, затем BasicPay, а затем DateOfAllotment