• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1541
2010.10.08 (10:24:34)
안녕하세요.

OnDataDropAfter 이벤트 내에
특정 조건(data == 1)일 경우
DataSet.NameValue 메소드를 통하여 값을 변경하고
해당 조건이 아닐 경우
DataSet.OrgNameValue 메소드를 통하여 원래의 값으로 돌리시면 됩니다.
ex)
if(data == 1){
     tb_DataSet1.NameValue(Row,eventid) = Number(data) + 1;
}else{
     tb_DataSet1.NameValue(Row,eventid) = tb_DataSet1.OrgNameValue(Row,eventid);
}

감사합니다.



>
>>안녕하세요.
>>
>>OnDataDropbefore 와 같은 이벤트가 없냐고 질문을 하셨는데
>>드랍 직전(?)에 발생하는 이벤트를 말씀하시는것 같은데
>>드랍 직전(?)의 기준이 없기때문에 OnDataDropbefore 와 같은 이벤트는 없습니다.
>>드랍 직전(?)을 마우스 클릭을 떼는 순간이라고 한다면
>>마우스를 떼는 순간 드랍이 이루어지기 때문에 이럴때 발생하는 이벤트는 OnDataDropAfter 가 있습니다.
>>또한 마우스를 떼기 전의 경우라고 한다면
>>클릭을 하여 드래그를 하기 전에 발생하는 이벤트에는 OnDataDragBefore가 있습니다.
>>클릭을 한 상태에서 마우스를 움직일때 발생하는 이벤트에는 OnDataDragging 가 있습니다.
>>
>>OnColIndexChanged  이벤트의 경우 Grid의 Head 영역의 컬럼을 선택하여
>>드래그 & 드랍하여 컬럼 인덱스가 바뀔때 발생하는 이벤트로 이벤트는 발생하나
>>parameter 값이 안나오는 문제가 확인되어 연구소에 검토 요청을 한 상태입니다 .
>>OnDataDropAfter 이벤트 또한 정상적으로 동작하고 있습니다.
>>어느 부분이 제대로 동작 안하는지를 알려주시면 확인해 드리겠습니다.
>>
>>드랍 이전에 조건을 판단하기 위하여는 OnDataDragBefore 또는 OnDataDragging 이벤트를 이용하여
>>특정 조건을 충족할 경우에만 드랍이 되도록 구현을 하시면 됩니다.
>>
>>감사합니다.
>>
>>
>
>
>OnDataDropAfter 는 drop이 발생한 다음에 발생하는것인대요..
>
>예로 drop 된 값이 1이라면 기존값에 1을 더하고
>2라면 그대로 2를 넣을 수 있는 방법이 없습니다.
>
>OnDataDropAfter 로는 위와 같이 분기할 수 있는 방법이 없습니다.
>
>방법이 있는지요.
 
Tag List
XE Login