请问msflexgrid可以多选么?
例如
选中的1行数据:
可用msflexgrid1.text方法得到选中的值
假如选中多行数据怎样可以得到选中的多行数据的值?

解决方案 »

  1.   

    with msflexgrid1 if .rowsel<.row then
     
      for i=.rowsel to .row
       msgbox msflexgrid.textmatrix(i,col)
      next else  for i=.row to .rowsel
       msgbox msflexgrid.textmatrix(i,col)
      next
      
     end ifend with
      

  2.   

    看看msdn的帮助
    ColSel、RowSel 属性
          ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。
    RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。 
    这些属性在设计时不可用。语法object.ColSel [= value]
    object.RowSel [= value]ColSel 和 RowSel 语法包含如下部分:部分 描述 
    object 一个对象表达式,其值为“应用于”列表中的一个对象。 
    value 一个 Long值,为一定范围的单元格指定起始行或列,或者指定终止行或列。 
    说明可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。MSHFlexGrid 游标在 Row、Col 位置的单元格中。MSHFlexGrid 选择的是在行 Row 和 RowSel 之间以及列 Col 和 ColSel之间的区域。注意 RowSel 可能在 Row 的上面或下面,而 ColSel 可能在Col 的左边或右边。无论什么时候设置 Row 和 Col 属性,RowSel 和 ColSel 都自动地重新设置,因此游标变为当前选择。要从代码中选择一块单元格,必须首先设置 Row 和 Col 属性,然后设置 RowSel 和 ColSel。