프로그램(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 컨트롤에 텍스트가