VB中用datagrid中单击(或双击)表头的某一列实现排序
使用的是adodc控件与数据库连接希望实现单击(或双击)表头中的姓名时,按姓名排序单击(或双击)表头中的出生日期时,安出生日期排序请问代码是什么呢?PrivateSubD...
使用的是adodc控件与数据库连接
希望实现单击(或双击)表头中的姓名时,按姓名排序
单击(或双击)表头中的出生日期时,安出生日期排序
请问代码是什么呢?
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer) Adodc1.Recordset.Sort = DataGrid1.Columns(1).DataField & Desc DataGrid1.RefreshEnd Sub
在网上查到的这个运行后不对啊?给个详解谢谢! 展开
希望实现单击(或双击)表头中的姓名时,按姓名排序
单击(或双击)表头中的出生日期时,安出生日期排序
请问代码是什么呢?
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer) Adodc1.Recordset.Sort = DataGrid1.Columns(1).DataField & Desc DataGrid1.RefreshEnd Sub
在网上查到的这个运行后不对啊?给个详解谢谢! 展开
3个回答
展开全部
要正确排序取决于与 DataGrid 连接的数据源 Adodc数据控件中的数据.
如下这样修改:
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
Adodc1.RecordSource="SELECT * FROM 信息表 Order By "+ DataGrid1.Columns(ColIndex).DataField
Adodc1.Refresh
End Sub
如下这样修改:
Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
Adodc1.RecordSource="SELECT * FROM 信息表 Order By "+ DataGrid1.Columns(ColIndex).DataField
Adodc1.Refresh
End Sub
展开全部
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
Adodc1.RecordSource = "Select * From sqljmdd Order By " & DataGrid1.Columns(ColIndex).DataField & ""
Adodc1.Refresh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datagridview
已经实现自动排序了吧?
我使用的是可以自动排序的,是它自带的功能
已经实现自动排序了吧?
我使用的是可以自动排序的,是它自带的功能
追问
我用的是datagrid
datagridview是控件么?默认的控件中没有啊?在哪里添加啊?
追答
在工具栏中添加的 你用的vb 哪个版本?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询