2012-03-08 6 views
0

내 목록보기의 항목이 두 번 클릭했는지 어떻게 확인할 수 있습니까? (단지 클릭하지/한 번의 클릭) 내가 작업을 너무listview에서 항목을 두 번 클릭했는지 확인하는 방법은 무엇입니까?


글쎄, 내 양식에 업데이트 버튼을이

, (I 클릭 list_view1_ 마우스 더블을 사용하려는 해달라고) 인상 할 필요가없는

어떤 항목이 더블 클릭 되었다면 사용자가 다른 양식으로 진행하도록하고 싶습니다. 그렇지 않으면 메시지가 나타나서 목록보기의 항목 중 하나를 더블 클릭하도록 상기시킵니다.

예) 내 단추 3을 클릭하면 :

if (listView1.SelectedItems.Count > 0 && **listView1_DoubleClicked**) 
{ 
    Form3 f3 = new Form3(mod, indexAppChange); 
} 
else messagebox.show(" double click on an item"); 
+0

당신은 더블 클릭을 할 노력은 무엇. – joshua

+1

플랫폼이란 무엇입니까? asp.net? 실버 라이트? wpf? winforms? –

+0

winforms 및 단추 –

답변

1

MouseDoubleClick 이벤트를 사용하여 확인할 수 있습니다.

private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 

    } 

목록보기의 모든 항목을 두 번 클릭하면 위의 이벤트가 발생합니다 ....

+0

아니, 나는 원하지 않는다. listview1_mouseDoubleClick 이벤트로 무엇이든 할 수 있습니다. 두 번 클릭 한 항목이있는 경우 다른 버튼을 확인해야합니다. –

+0

mousedoubleclick 항목에 플래그 하나를 넣고 항목이 두 번 클릭되었을 때만 참새를 만듭니다. –

+0

doubleclick 이벤트에 후킹 목록에있는 모든 항목에 대해 더 논리적이고 쉽고 구현하기가 더 수월해 보입니다. 이것을 다른 방식으로하는 이유는 무엇입니까? – Bahamut

관련 문제