我在VB6.0中添加了一个datagrid,并赋了一个单击事件来执行对所单击行的操作。用的DataGrid.Row来取所单击行的行号。
但是,发现单击datagrid下方的空白区域的时候,DataGrid.Row并不能返回这是空行,而是会返回光标所在的行,并执行了操作。
我想能够识别这是一个空行,不执行操作;或者能够返回光标所在的行是null(或者是其他),总之不是有效是数字行号。
没有想出直接解决的办法,曲线救国,供大家参考。
我添加了一个MouseDown事件,返回了Y值,固定好了行高,rs里面返回了总的行数
执行事件前判断Y值如果小于标题栏的高度或者大于总有效行的高度,就不执行。
dataGridView1.AllowUserToAddRows = False;
设置之后就没有空白行了