VB查询后,MSHFlexGrid如何自动选中第一行

总的一句话,我想MSHFlexGrid在失去焦点之后,依然选中某一行,每次查询之后,自动选中第一行或者最优的模糊值,这样的话,用户比较方便操作。不用每次查询都要点一下,麻... 总的一句话,我想MSHFlexGrid在失去焦点之后,依然选中某一行,每次查询之后,自动选中第一行或者最优的模糊值,这样的话,用户比较方便操作。不用每次查询都要点一下,麻烦。 展开
 我来答
zdingyun
推荐于2016-09-01 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48173
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB查询后可使用MSHFlexGrid控件的Row属性和ColSel属性达到自动选中第一行。

Row属性,返回或设置 MSHFlexGrid 中活动单元的坐标。

ColSel属性,ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。

实现代码:

Private Sub Command1_Click()
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wd.mdb;Persist Security Info=False"
    Adodc1.RecordSource = "select * from jishijilu where shijian like'%" & Text1 & "%' And gyh_riqi like'%10%'"
    Adodc1.Refresh
    Set MSHFlexGrid1.DataSource = Adodc1
    MSHFlexGrid1.Row = 1
    MSHFlexGrid1.ColSel = MSHFlexGrid1.Cols - 1
End Sub

star1668
推荐于2018-03-14 · 超过17用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:0
展开全部
用这个..选中最后一行的.
MSFlexGrid1.Row = MSFlexGrid1.Rows - MSFlexGrid1.FixedRows
MSFlexGrid1.RowSel = MSFlexGrid1.Rows - MSFlexGrid1.FixedRows
MSFlexGrid1.Col = 0
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-01-22
展开全部
MSFlexGrid1.Row=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式