|
스트링 그리드를 이용해서 프로그램을 하나 만들고 있습니다.
스트링 그리드안에 item이 약 100개 정도... 임의도... 넣어 놓았어요...
그래서 그것들을 드래그 앤 드롭하고 하는 프로그램을 만들고 있는데요..
드래그 앤 드롭 부분은 완성을 다했어요... 근데.. 정말 물어보고 싶은건요...
마우스로.. 그리드 상의 한 아이템을 드래그 하려고 드래그 할때
드래그 한 채로 마우스를 StringGrid1->Top 보다 작은 값에 커서를 가져가면 스트링 그리드의
선택된 Row가 자동으로 위쪽으로 (제일위에 있는 아이템으로) 스크롤 됩니다..
반대로 드래그 한 채로 마우스를 (StringGrid1->Top + StringGrid1->Height) 보다 큰 값에 커서를 가져가면 스트링 그리드의 선택된 Row가 자동으로 아래쪽으로 (제일 밑에있는 아이템으로) 스크롤 됩니다.
제가 하고 싶은건 드래그 하는 도중에는 드래그 한채로 마우스를 어디다가 갔다 두던지 스트링 그리드 안의 선택된 Row가 안바뀌게 하고 싶습니다. 무슨 방법이 없을까요... ?
고수님들의 많은 도움 부탁 합니다.
ps) 스트링 그리드 MouseMove 이벤트에
StringGrid1->Row = 선택한 아이템의 index;
위와 같이 해보았으나 제가 생각 한데로.. 되지는 않는 군요...
|