프로그램(C# etc.)

c# textbox에서 엔터치면 리스트박에 넣는 코드 짜줘

질문폭격 2022. 12. 28. 17:53

네, 어떤가요? 아래 코드는 TextBox 컨트롤과 ListBox 컨트롤을 추가한 후, TextBox 컨트롤에서 엔터키가 입력되면 ListBox 컨트롤에 입력된 텍스트가 추가되는 코드입니다.

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    // 입력된 키가 엔터키인지 확인
    if (e.KeyCode == Keys.Enter)
    {
        // TextBox 컨트롤에서 입력된 텍스트를 읽고
        string text = textBox1.Text;

        // ListBox 컨트롤에 추가
        listBox1.Items.Add(text);

        // TextBox 컨트롤을 비우고 커서를 추가
        textBox1.Text = "";
        textBox1.Focus();
    }
}

이 코드를 사용하려면 TextBox 컨트롤과 ListBox 컨트롤을 폼에 추가한 후, TextBox 컨트롤의 KeyDown 이벤트와 위 코드를 연결해야 합니다.

 

private void Form1_Load(object sender, EventArgs e)
{
    // TextBox 컨트롤의 KeyDown 이벤트와 이벤트 핸들러 연결
    textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown);
}

 

위 코드를 실행하면 TextBox 컨트롤에 텍스트를 입력한 후 엔터키를 입력하면 ListBox 컨트롤에 텍스트가