VB 关于DataGrid显示字段排序问题

'代码PrivateSubDataGrid1_Click()ret.Sort="帐户名ASC"ret.Sort=DataGrid1.Columns(ColIndex).D... '代码
Private Sub DataGrid1_Click()

ret.Sort = "帐户名 ASC"
ret.Sort = DataGrid1.Columns(ColIndex).DataField
Set DataGrid1.DataSource = ret

End Sub
说明:如何使用Recordsetd的Sort属性实现点击DataGrid控件上的字段名就可实现数据按升或降序排列

谢谢!
Private Sub DataGrid1(ByVal ColIndex As Integer)
这个是什么事件,从哪里点出来的。
代码不是写在DataGrid1_Click() 事件中嘛?

提示错误:
实时错误:‘3251’
当前提供程序不支持排序或过滤所必须的界面。
展开
 我来答
揭莞然H7
2008-12-28 · TA获得超过5683个赞
知道小有建树答主
回答量:893
采纳率:0%
帮助的人:657万
展开全部
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
rs.Sort = DataGrid1.Columns(ColIndex).DataField '升
rs.Sort = DataGrid1.Columns(ColIndex).DataField '降
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a6675397
2008-12-28 · TA获得超过238个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:465万
展开全部
单击网格标题有效
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
ret.Sort =Grid.Columns(ColIndex).DataField '升
ret.Sort =Grid.Columns(ColIndex).DataField & " desc" '降
End Sub

呵呵忘记事件名了,不是click事件是HeadClick(ByVal ColIndex As Integer)事件,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在玉赖夏之
2020-03-10 · TA获得超过4040个赞
知道小有建树答主
回答量:3121
采纳率:27%
帮助的人:488万
展开全部
private
sub
datagrid_view_headclick(byval
colindex
as
integer)
dim
sqlstr
as
string
dim
sqldb
as
string
dim
i
as
integer
sqldb
=
db_source'表名称
odercolumns
=
colindex
sqlstr
=
sqldb
&
"
order
by
"
&
datagrid_view.columns(odercolumns).datafield
adodc_data.recordsource
=
sqlstr
adodc_data.refresh
end
sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式