안녕하세요?
dbgrid에서 Multselect를 할수 있게 옵션을 설정한 후
shift키를 누르고 여러개의 행을 선택 하였습니다.
그런데 여기에서 행을 선택할 때 특정 조건이 성립할 때
행을 선택하면 에러 메세지를 출력하고 선택한 행을
취소하여 선택되어지지 않게 하려고 합니다.
어떤 이벤트가 발생될 때 해야 적합합니다.
if clientdataset1.fieldbyname('name').asstirng='이름' then
begin
//여기에서 처리해서 선택된 행을 선택된 행의 셀을 없애는 처리를 하려고 합니다.
이곳에....
showmessage('이행은 선택하면 안됩니다');
end;