当然可以!我采用的方法是让用户双击要编辑的格所在的行,再弹出一个对话框,这个对话框中包含了这一行的数据,用户修改后再通过程序修改MSFlexGrid中的数据。

解决方案 »

  1.   


    me.MSFlexGrid1.TextMatrix(row,col)
      

  2.   

    关注,我也正在使用MSFlexGrid,不过是在delphi下,
    诸位能否交流一下:
    [email protected]
    另外我也有发贴子:
    http://www.csdn.net/expert/topic/446/446657.shtm
      

  3.   

    可以啊!但不是直接!!!
    你可以在上边放一个Text啊!再根据单元格的不同,移动、编辑!!!
      

  4.   

    谢谢大家!“在单击单元格的时候,将文本框放在单元格里”这一点如何做到呢?是不是在对MSFlexGrid点击或按回车键时检查Col和Row属性,不过要取得这一单元格的当前左上角坐标和高度宽度该如何解决?我想文本框和单元格完全重合会比较好看。
      

  5.   

    在击单元格的时候,将文本框设置为可见,并将其设置为当前单元格的值
    设置文本框的宽度width为当前单元格的宽度,并设置高度
    回车时,到下一单元格,并将上一单元格值更新为text1.text
      

  6.   

    当然可以,单击单元格时可以找到或得焦点的单元格的定位也就知道文本属性,用keypress 抓键盘输入,同时更新单元内容,台湾王国荣先生早有示例,在这里讨论点高级的内容行吗。
      

  7.   

    用keypress抓键盘输入提供编辑功能恐怕相当受限。如何显示光标,插入文本,Copy/paste呢