많은 버튼과 하나의 목록 상자가 존재할 때 해결책이 있습니다. 지정된 버튼을 눌렀을 때 목록 상자에 텍스트 버튼을 추가하고 싶습니다.
버튼이 많기 때문에 일부 버튼을 표시하고 다른 버튼을 숨길 수있는 "기능"을 사용하여 양식과 프로그램을 구성합니다.
다른 버튼을 표시하고 첫 번째 버튼을 숨기려면 다음과 같은 알고리즘을 구축했습니다.
//Event
public event EventHandler ButtonClick;
public event EventHandler ButtonClick1;
void b1_Click(object sender, EventArgs e)
{
if (ButtonClick != null)
{
ButtonClick(this, EventArgs.Empty);
}
}
void b2_Click(object sender, EventArgs e)
{
if (ButtonClick1 != null)
{
ButtonClick1(this, EventArgs.Empty);
}
}
"음료"버튼을 표시하려면 다음 코드를 사용했습니다.
public void show_drinks(Button b11, Button b12)
{
b11.Text = type[0].ToString();
b11.Click += new EventHandler(b2_Click);
b12.Click += new EventHandler(b3_Click);//beverages
b12.Text = type[1].ToString();
}
하나의 버튼 (또는 다른 버튼)을 눌렀을 때 listbox1에 텍스트를 추가하기 위해 비슷한 일을 어떻게 할 수 있습니까? 시도했지만 성공하지 못했습니다.
**Constructor**
public Form1()
{
InitializeComponent();
button2.Click += new EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Add(textBox1.Text);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다