vb+access做的数据库程序。想实现删除选中一行的功能。需要判断是否有一行被选中了,如何判断??
如果用行号判断,会出现这样的问题,即没有行被选中的时候行号为1,而选中第一行时,行号也为1.
已经查了大量资料,均未找到答案,请高手指点。

解决方案 »

  1.   

    你可以把GRID的行数设成比数据库记录多一行,加载数据后把选择的行定到最后一行上去.
      

  2.   

    你可以把GRID的行数设成比数据库记录多一行,加载数据后把选择的行定到最后一行上去.
      

  3.   

    楼主目的只是为区别首行是否是人工选择的,只有加个判断就行
    if fg.row=1 then
      a=msgbox "删除第一行吗",33
      if a=1 then 
        ...
      endif
    endifif fg.row=0 '没有行被选择