我设成固定行、列都是1。行2,列24。我想设成行为1为什么老说fexedrow值要小与rows???我按上面的设好后,用下面的代码是不是为固定行增加值?
MSFlexGrid1.Row = 0
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = "选择行"
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = "ISBN"
我再用MSFlexGrid1.additem  ******增加时。为什么第二行总是空白?总从第三行开始增加记录。这是为什么?
还有,当我单击某行时,很多情况下,后面所有的列都可以选中,但好像总有最前面的两列(含固定列)选不中。这是为什么?在那里可以设置一下吗?就是说,我只想单击时选中整个行。双击时可以进行事件操作,我来取得这行的数据。谢大家了

解决方案 »

  1.   

    MSFlexGrid1.additem  "aaaaaaaaaaaa",1         '就是在第一行增加.
    右键点击MSFlexGrid1,查看属性,里面的属性可以设置是怎样选中的.
      

  2.   

    fixedrows为固定行,rows为总行数,包括固定行,在设计环境下,rows>fixedrows,在运行环境下可以rows>=fixedrows.
    additem方法只是添加新行,如果你第二行本来就空,那么自然是空的.
    固定列在运行环境下,是不会被鼠标选中的,需要代码实现.
    单元格数据的取得方法TextMatrix(row,col)属性
      

  3.   

    固定行的值可以设置 FORMATSTRING