방법: ListBox 컨트롤의 항목 검색(Visual C#)
업데이트: 2007년 11월
이 예제에서는 폼을 로드할 때 Windows Forms ListBox 컨트롤에 몇 가지 항목을 추가합니다. 그런 다음 폼에서 단추를 클릭하여 ListBox에서 특정 항목을 검색합니다. 항목이 발견되면 이 항목이 선택되고 항목과 해당 인덱스가 포함된 성공 메시지가 메시지 상자를 통해 표시됩니다. 그렇지 않으면 "Item not found" 메시지가 표시됩니다.
예제
private void Form1_Load(object sender, System.EventArgs e)
{
listBox1.Items.Add("Angelina");
listBox1.Items.Add("Isabella");
listBox1.Items.Add("Sarah");
}
private void button1_Click(object sender, System.EventArgs e)
{
// Set the search string:
string myString = "Isabella";
// Search starting from index -1:
int index = listBox1.FindString(myString, -1);
if (index != -1)
{
// Select the found item:
listBox1.SetSelected(index,true);
// Send a success message:
MessageBox.Show("Found the item \"" + myString +
"\" at index: " + index);
}
else
MessageBox.Show("Item not found.");
}
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
listBox1이라는 ListBox 컨트롤과 button1이라는 Button 컨트롤이 있는 폼. button1Click 이벤트 처리기를 button1_Click으로 설정합니다.
참고: ListBox 컨트롤 대신 comboBox1이라는 ComboBox 컨트롤을 사용하고 위의 코드에서 listBox1을 comboBox1로 변경하면 이 코드를 ComboBox 컨트롤에도 사용할 수 있습니다.