2012-02-21 3 views
0

내 C++/CLI winform에 listView1Details veiw의 목록보기가 있으며 listView1에서 현재 선택한 항목을 클릭하면 코드를 실행하고 싶습니다. 어떻게 그런 일을 할 수 있습니까?listView에서 선택된 항목에 대한 코딩

답변

1

리스트 뷰의 더블 클릭 이벤트를 듣고처럼 (있는 경우) 커서가 무엇인지 항목을 확인할 수 있습니다 활성화 속성이있는 동안

void listView1_MouseDoubleClick(Object^ sender, MouseEventArgs^ e) 
{ 
    ListViewItem^ item = this->listView1->GetItemAt(e->X, e->Y); 
} 
+0

listView1을 사용하기 전에 어떻게'MouseDoubleClick' 이벤트를 선언 할 수 있습니까? – Aan

+0

@Adban : Forms Designer를 사용하여 이벤트 핸들러를 추가하거나 listview를 만든 후 언제든지 ListView1-> MouseDoubleClick + = gcnew MouseEventHandler (& MyForm :: listView1_MouseDoubleClick, this);를 사용하여 언제든지 연결할 수 있습니다. 그 사건. –

+0

@BenVoigt 감사합니다. 지금은 작동하지만 어떻게 Forms Designer에서 할 수 있습니까? – Aan

1

또한 ItemActivate 이벤트를 (사용할 수 있습니다 ItemActivation.DoubleClick)로 설정하십시오. 그런 다음 디자이너의 모든 것을 설정할 수 있습니다.

원본 ListView의 여러 측면이 개선 된 무료 WinForms 구성 요소 인 Better ListView Express을 확인할 수 있습니다.

관련 문제