为什么在VB的MSHFlexGrid控件中点击header, 始终默认选中的是第一行呢,光标也在第一行上,这个时候我用这样的语句:
在msgGrid的clicked事件中写的:
     dim intRow as integer     intRow = msgGrid.row     if intRow <=0 then
        msgBox "请选则一条记录"
        msgGrid.setfocus
        exit sub
      else
       ......
      end if按道理我鼠标点的是msgdGrid的header(头),intRow 应该为0,但intRow却为1。同样的,假设数据检索出来msgdGrid有50条记录,我点击第50条记录下面的空白处,intRow 不应该取到值,但是它却取到50。这是怎么 回事,请帮我解决,谢谢,祝你们新年快乐!