【发布时间】:2012-04-06 07:01:49
【问题描述】:
我正在尝试在 datagridview 中显示足球联赛表。我的代码从 ms 访问中获取每一列的数据并将其显示在 datagridview 中。我想根据“pts”列的值对行进行排序。我尝试过使用 BindingSource.Sort = "pts" 但这没有效果。 这是我的一些代码,任何帮助将不胜感激!
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 MyBase.Load OleDbConnection1.Open() 暗淡命令 As OleDbCommand = New OleDbCommand() command.Connection = OleDbConnection1 command.CommandType = CommandType.StoredProcedure command.CommandText = "查询7"
Dim objReader As OleDbDataReader = command.ExecuteReader
TeamBindingSource.Clear()
Do While objReader.Read()
Dim tm = objReader("teamname")
Dim mp, w, d, l, f, a, p As Integer
mp = Getgamesplayed(OleDbConnection1, tm)
w = GetGamesWon(OleDbConnection1, tm)
d = GetGamesdrawn(OleDbConnection1, tm)
l = 0
f = GetGoalsScored(OleDbConnection1, tm)
a = GetGoalsConceeded(OleDbConnection1, tm)
p = 0
Dim team As New Team(tm, mp, w, d, l, f, a, p)
TeamBindingSource.Sort = "pts"
TeamBindingSource.Add(team)
Loop
End Sub
【问题讨论】:
标签: vb.net datagridview bindingsource