我用一个 msflexgird显示姓名
用几个text显示 性别 年龄 等我用鼠标点击msflexgird里面的姓名
使text中的数据随之改变~~~我刚刚学VB 大家多帮帮我~~~
最好能有代码

解决方案 »

  1.   

    msflexgrid_click 事件中text1=Trim(msflexgrid.TextMatrix(msflexgrid.RowSel, 1)) '姓名
    text2=Trim(msflexgrid.TextMatrix(msflexgrid.RowSel, 2)) '性别
    ............................................................
    .............................................................
      

  2.   

    简单示例代码
    '读取名字信息
    strName=msflexgrid1.TextMatrix(msflexgrid1.Row, 1)  
    参数查询数据库
    strSQl="select * from 表 where 名字='"& strname &"'"
    rs.open strsql,,,3取得数值后赋值文本框
    text姓名=RS!名字
    text姓名=RS!性别
    text姓名=RS!年龄
      

  3.   

    在 msflexgrid_click 事件中
        msflexgrid.text属性就是当前你点击的人名,根据人名到数据库中去查找他的性别和年龄。
       strSQl="select * from 表 where 名字=" & "'" & trim(msflexgrid.text) & "'"
         容易出错:&的两边要留空格,trim()函数用于去除字符串两边的空格
       rs.open strsql,,,3  打开数据    取得数值后赋值文本框
        text姓名=RS!名字
        text姓名=RS!性别
        text姓名=RS!年龄注意:有很多表述只是意思,并不是实际的语句,要灵活运用,当然还缺少很多变量定义,数据库连接语句