1
저는 완전히 양식에 새로 추가되어 문제가 있습니다. 콤보 상자에서 항목 중 하나를 선택하고 버튼을 누르면 내 항목이 선택됩니다. 옵션이있는 목록을 만들고, 버튼이 눌 렸는지 및 정수 인덱스인지 확인하는 부울 값을 만듭니다.ComboBox 및 단추를 클릭 할 때 작업이 수행되지 않습니다.
private void button1_Click(object sender, EventArgs e)
{
button1WasClicked = true;
}
및 설정 : 사용자가 버튼을 칠 때 true로 부울의 값을 변경하는 버튼
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
index = comboBox1.SelectedIndex;
}
설정 핸들 :
List<string> options = new List<string> {"Dodaj studenta", "Wyświetl studenta", "Edytuj studenta" };
private bool button1WasClicked = false;
int index;
난으로 comboBox에서 인덱스를 읽으려고 해요 comboBox :
private void comboBoxSetup()
{
this.comboBox1.DataSource = options;
this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; //read only
if(index == 0 && button1WasClicked == true)
{
System.Windows.Forms.MessageBox.Show("My message here");
}
}
추신 : 생성자에서 나는 comboBoxSetup(); :)
색인에서 조건 만 검사하면 팝업이 표시됩니다. 사전에 도움을 주셔서 감사합니다! 일 솔루션 @Plutonix하는
생성자에서'comboBoxSetup'가 호출되면, 인덱스가 무엇이든 설정되기 전에 해당 코드가 실행됩니다 – Plutonix
맞습니다! 나는 comboBoxSetup()에서 전체 코드를 버튼으로 옮겼습니다. 다른 관점을 보여 주셔서 감사합니다 - 나는 comboBox를 만들거나 버튼을 확인하는데 miskate를 만들었다 고 생각했습니다. –