-
VB .NET Datatable.DefaultView.Sort not working?
Hi everybody!
I am attempting to sort a datatable... with no success so far! I am enclosing a sample code. Can anyone see what I am doing wrong?
TIA for your help!
mc
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Dim dt As DataTable = New DataTable()
Dim dr1 As DataRow, dr2 As DataRow, dr3 As DataRow
Dim sMessage As String = ""
Dim dv As DataView
'define structure of datatable
dt.Columns.Add("Student")
dt.Columns.Add("Score")
dt.Columns.Add("Exam date")
'add data to datatable
dr1 = dt.NewRow()
dr1(0) = "Ana" : dr1(1) = 60 : dr1(2) = "01/12/2007"
dt.Rows.Add(dr1)
'
dr2 = dt.NewRow()
dr2(0) = "Berta" : dr2(1) = 70 : dr2(2) = "01/12/2007"
dt.Rows.Add(dr2)
'
dr3 = dt.NewRow()
dr3(0) = "Carmen" : dr3(1) = 80 : dr3(2) = "01/12/2007"
dt.Rows.Add(dr3)
'
For i = 0 To dt.Rows.Count - 1
sMessage = sMessage & dt.Rows(i)(0).ToString & " -- "
Next i
MsgBox("Before sorting - reading datatable: " & sMessage)
sMessage = ""
'sort
dt.DefaultView.Sort = "Student DESC"
dv = dt.DefaultView
For i = 0 To dv.Table.Rows.Count - 1
sMessage = sMessage & dv.Table.Rows(i)(0).ToString & " -- "
Next i
MsgBox("After sorting - reading defaultview.table: " & sMessage)
Catch objEx As Exception
MsgBox objEx.Message
End Try
End Sub
-
hi there,
dt is a datatable, and dv is a dataview.
so, try this:
Code:
dv = dt.defaultview
dv.sort = "Student DESC"
later, you can do:
Code:
for each row as datarowview in dv
'do your stuff
next
best regards,
tonci.
-
Thank you for your reply, but it's not working either if you check my code I was using the defaultview of the datatable as well). Thanks a lot anyway!
-
Similar Threads
-
Replies: 2
Last Post: 02-03-2009, 10:12 AM
-
By RajaSingh R. in forum .NET
Replies: 1
Last Post: 05-01-2002, 05:48 PM
-
Replies: 2
Last Post: 03-29-2002, 12:19 AM
-
By Glen Kunene in forum Talk to the Editors
Replies: 17
Last Post: 03-23-2002, 01:43 AM
-
By Eric D. Burdo in forum .NET
Replies: 0
Last Post: 01-29-2001, 06:47 PM
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Development Centers
-- Android Development Center
-- Cloud Development Project Center
-- HTML5 Development Center
-- Windows Mobile Development Center
|