在datagrid中我用CTRL键选中了多行,我想将选中的某字段值取出来如何实现?行号       B            C
------------------------
1       aa           2
2        dd          4
3        a7          6
4        b7          4
例如我选择了 第一行和第三号
那么我想取得字段B的值应为:aa 和a7这如何实现.

解决方案 »

  1.   

    在Click事件中用数组记录行号,最后把所要的记录筛选出来。
    还有一个方法
    用一个字段记录选定情况,选定(click后)把值修改成1,再选变0。
      

  2.   

    Dim vntBmk As Variant
        
        For Each vntBmk In DataGrid1.SelBooks
            Adodc1.Recordset.Book = vntBmk
            Debug.Print Adodc1.Recordset!B
        Next
      

  3.   

    For Each vntBmk In DataGrid1.SelBooks
        DataGrid1.Book = vntBmk
        Debug.Print DataGrid1.Columns(2)
    Next
    好使的我试过。
      

  4.   

    For Each vntBmk In DataGrid1.SelBooks
        DataGrid1.Book = vntBmk
        Debug.Print DataGrid1.Columns(2)
    Next
    这是制定了列号,如果是任意一个单元格呢?