선생님 안녕하세요.
textbox에서 글자 입력 후 textBox1_KeyUp함수에서
listBox1_SelectedIndexChanged 강제로 호출하는 방법 가르쳐주세요
***아래코드를 변형하면 안됩니다***
***아래코드 변형없이,textBox1_KeyUp함수에서listBox1_SelectedIndexChanged 강제 호출입니다***
부탁드립니다. 선생님 답변 기다립니다
namespace MyWinForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{ // textbox 에서 글자 입력 후 textBox1_KeyUp 호출됨
// textBox1_KeyUp 에서 listBox1_SelectedIndexChanged함수 호출하고 싶습니다
listBox1.listBox1_SelectedIndexChanged(); //<=======이부분을 모릅니다. private타입입니다
}
private void textBox1_TextChanged(object sender, EventArgs e)
{ // textbox 에 글자를 씁니다
listBox1.SelectedIndexChanged -= new EventHandler(listBox1_SelectedIndexChanged);
listBox1.SelectedIndex = idx;
listBox1.SetSelected(idx, true);
listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
int nIndex = listBox1.SelectedIndex;
}
private void Form1_Load(object sender, EventArgs e)
{
listBox1.Items.Add("Apple");
listBox1.Items.Add("Banana");
listBox1.Items.Add("Coconut");
listBox1.Items.Add("Grape");
listBox1.SelectedIndex = 1;
}
}
}
[최초 등록일: ]
[최종 수정일: 10/10/2024]