다음을 통해 공유


방법: 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 컨트롤에도 사용할 수 있습니다.

참고 항목

개념

Visual C#에서 사용자 인터페이스 디자인

기타 리소스

ListBox 및 ComboBox 컨트롤

Visual C# 둘러보기