2012-09-10 4 views
-2

저는 초보자 인 C#을 배우며 저는 윈도우 폼을 가지고 놀고 있습니다.# ListBox + 항목 이름을 선택하려면?

Microsoft.visualbasic.Compatibility.FileListbox를 사용하고 있으며 항목 이름을 입력 할 수 있기를 원합니다. 즉 그것을 선택하십시오.

"KeyPreview"를 양식에서 사용할 수있게되었지만 나에게 적합하지 않습니다.

도와 주실 수 있습니까?

답변

0

잘 모르겠습니다. 질문을 이해합니다. 목록에 요소를 추가 하시겠습니까? 그래서 당신이 시도 할 수있는 경우 :

String name = "MyName"; 
listBox.Items.Add(name); 
+0

답장을 보내 주셔서 감사합니다. 원하는 것은 항목의 이름을 입력하고 탐색하는 것입니다. 내가 감각이 있는지 알지 못하니? – coder16

+0

내가 가지고 있는지 보자 ... 당신은 입력으로 이름을 받기를 원하고 그 이름 (존재한다면)을 listBox에 체크하고 싶습니까? 그렇다면 주어진 값을 가진 아이템을 찾을 때까지 listBox를 반복 할 필요가있다. –

+0

정확하지는 않지만 입력은 사용자가 입력 한 것이 될 것이다. 그래서 "Si"로 시작하는 두 개의 파일이 있다면, 예를 들어 i "Simple"이라는 단어를 입력하면 "Simple"이라는 항목을 선택해야합니다 ... – coder16

1

을 당신은 그렇게 코드의 비트를 추가해야합니다. ListBox의 이벤트 패널로 이동하여 KeyUp 이벤트를 두 번 클릭하고 자동으로 생성되는 함수에 검색 코드를 추가하십시오. 일반적으로 ListBox의 Items 컬렉션에있는 항목을 검색합니다.

+0

나를위한 모범이 있습니까? – coder16

0

입력으로받은 문자열에 따라 listBox에서 항목을 선택한다고 가정합니다. 다음과 같이하면됩니다 :

String name; 

//Code.... 

for (int i = 0; i < listBox.Items.Count; i++) 
    { 
    if(name.Equals(listBox.Items[i].Text)){ 
     listbox.setSelected(i,true); 
    } 
} 
+0

감사합니다. 큰 도움이됩니다 ... – coder16

관련 문제