[求助]DBGRID删除问题咨询
1、在做一个删除DBGRID中选中的系统用户记录,怎样可以让做一次删除操作后,必须人工选择记录才可以做下一次删除操作。即在选择删除时未进行选择,系统提示请先选择要删除的记录。2、怎样判断当选中的记录字段=当前登录系统的用户时,不能删除选中的记录。
下面的代码为什么不能实现这个功能
username 为当前登录系统的用户。
if dbgrid1.SelectedField.FieldName=username then
Application.MessageBox('不能删除当前用户!','系统提醒',mb_ok)
else
begin
if MessageBox(Handle,'你确定真的要删除该用户吗?','系统信息',MB_YESNO or MB_ICONWARNING)=IDYES then
DBGrid1.SelectedRows.Delete
else
Application.MessageBox('请重新选择您要删除的纪录!','系统提醒',mb_ok);
end;