VB中用datagrid中单击(或双击)表头的某一列实现排序

使用的是adodc控件与数据库连接希望实现单击(或双击)表头中的姓名时,按姓名排序单击(或双击)表头中的出生日期时,安出生日期排序请问代码是什么呢?PrivateSubD... 使用的是adodc控件与数据库连接
希望实现单击(或双击)表头中的姓名时,按姓名排序
单击(或双击)表头中的出生日期时,安出生日期排序
请问代码是什么呢?
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer) Adodc1.Recordset.Sort = DataGrid1.Columns(1).DataField & Desc DataGrid1.RefreshEnd Sub
在网上查到的这个运行后不对啊?给个详解谢谢!
展开
 我来答
满以柳J7
2014-01-23 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:548万
展开全部
要正确排序取决于与 DataGrid 连接的数据源 Adodc数据控件中的数据.

如下这样修改:

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
Adodc1.RecordSource="SELECT * FROM 信息表 Order By "+ DataGrid1.Columns(ColIndex).DataField
Adodc1.Refresh

End Sub
文明国度
2016-07-23 · TA获得超过288个赞
知道小有建树答主
回答量:788
采纳率:25%
帮助的人:335万
展开全部
Adodc1.ConnectionString = "provider=msdasql;driver={SQL Server};server=pc;database=myserver;uid=temp;pwd=11111"
Adodc1.RecordSource = "Select * From sqljmdd Order By " & DataGrid1.Columns(ColIndex).DataField & ""
Adodc1.Refresh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sbj518
2014-01-22 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5224万
展开全部
datagridview
已经实现自动排序了吧?
我使用的是可以自动排序的,是它自带的功能
追问
我用的是datagrid
datagridview是控件么?默认的控件中没有啊?在哪里添加啊?
追答
在工具栏中添加的 你用的vb 哪个版本?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式