Q&A

  • 마우스로 ListBox의 아이템 순서바꿀수있나요?
안녕하세요.



1 2

2 -> 3

3 1

4 4



마우스로 3번을 누른후 2자리로 이동후 마우스버튼 때면



아이템의 순서가 바꾸는 프로그램은 어떨게 해야합니까?



경험있으신분의 답변기다림니다.

1  COMMENTS
  • Profile
    어린왕자 2001.05.31 19:46
    dolphine wrote:

    > 안녕하세요.

    >

    > 1 2

    > 2 -> 3

    > 3 1

    > 4 4

    >

    > 마우스로 3번을 누른후 2자리로 이동후 마우스버튼 때면

    >

    > 아이템의 순서가 바꾸는 프로그램은 어떨게 해야합니까?

    >

    > 경험있으신분의 답변기다림니다.



    방법만 갈켜드릴께요..



    먼저..

    위치를 바꾸는 버튼을 만드시구요..(사용자가 마우스가 없을수도 있으니깐..)



    그다음 마우스 이벤트핸들러를 작성하시면 되겠네요..





    n번째 위치에서 m번째 위치로 갈때 움직이는 프로시저를 만들면 되겠네요.

    그프로시저 안에서는 n>m 인경우와 m>n인경우 경우로 나누어서 코딩을 하면 되겠구요.



    이 프로시저가 작성되면

    버튼하구 연결해줘야하는데..위로올가는 버튼, 아래로 내려가는 버튼 각각 위치를 파악해서 n -> n+1 , n -> n-1번째로 프로시저를 호출하면 되겠구요..



    마지막으로 마우스 이벤트 핸들러인데요..



    마우스 다운할때 마우스 위치의 itemindex를 찾아요...

    드래그를 시작하게 하고..

    마우스가 드랍될때...마우스 위치의 itemindex를 찾아요..



    두개의 itemindex를 찾았으니깐..

    프로시저를 호출하면 되겠져..



    그럼 수거...소스를 못드려서 죄성.



    그럼 즐코하셔요