2014-07-15 4 views
0

여러 목록 상자에서 특정 항목을 삭제하려고합니다. 버튼이 포함 된 ContextMenuStrip을 만들었습니다.여러 목록 상자에서 특정 항목 삭제

마우스 오른쪽 버튼을 클릭하고 ContextMenuStrip에서 삭제 버튼을 클릭하여 목록 상자 항목을 삭제할 수 있습니다. 그러나 여러 목록 상자에서 할 수 있는지 알고 행복합니다.

listBox1.Items.Add("Hello"); 

이 삭제 버튼 코드 IT :

는 쓰기 버튼 코드 그것을 contextMenu를 보여주는 전에

listBox1.Items.Remove(listBox1.SelectedItem); 
listBox1.Refresh(); 
+0

은 코드를 공유합니다. –

+0

'lst.items.Remove (lst.selectedIndex)'- 그와 비슷한 것 –

+0

내 게시물을 업데이트했습니다. – user2992413

답변

0

을, 당신은 당신이 클릭 한 목록 상자에 태그의 속성을 설정할 수 있습니다 :

contextMenuStrip1.Tag = listBox1; 
contextMenuStrip1.Show(); 

그런 다음 Opened 이벤트에서 ListBox로 캐스팅하고 항목을 제거하십시오.

var lb = ((ListBox)contextMenuStrip1.Tag); 
lb.Items.Remove(lb.SelectedItem); 
관련 문제