5. ComboBox - sandeulsandeul/let-s-learning-C-winForm- GitHub Wiki
ComboBox
콀보 λ°μ€λ μ¬λ¬κ°μ μμ΄ν λ€ μ€μμ λ¨ νλλ§ κ³ λ₯Ό λ μ¬μ©λλ€.
Items Collection
ComboBoxμ 컨νΈλ‘€ Items μμ±μμ κ°μ μ§μ νκ³ μΆκ°ν μ μλ€.
ComboBox μ ν
-
Simple λͺ¨λ -> λ°λ‘ νμ΄νλ₯Ό λλ¬ λͺ©λ‘μ μ ννλ κ²μ΄ μλ λͺ¨λ νμ λ μνμμ DropDown λͺ¨λμ λμΌ Form1.Designer.csμμ this.comboBox1.DropDownStyle = ComboBoxStyle.Simple;
-
DropDown λͺ¨λ -> μ¬μ©μκ° item κ°λ€ μ€ νλλ§ μ ννκ±°λ μ§μ μ λ ₯ Form1.Designer.csμμ this.comboBox2.DropDownStyle = ComboBoxStyle.DropDown;
-
DropDownList λͺ¨λ -> λͺ©λ‘μ λμ€λ κ²λ§ μ ν κ°λ₯ Form1.Designer.csμμ this.comboBox3.DropDownStyle = ComboBoxStyle.DropDownList;
`namespace WindowsFormsApp2 { public partial class Form1 : Form {
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 콀보λ°μ€μ μ¬μ©ν λ°μ΄ν° μ μΈ
string[] data = {"μ¬κ³Ό", "ν λ§ν ", "ν¬λ","λ°°","볡μμ" };
//comboBox1 μ SImple
//comboBox2 μ DropDown
//comboBox3 μ DropDownList
// κ° ν°λ³΄ λ°μ€μ λ°μ΄ν° μ΄κΈ°ν
comboBox1.Items.AddRange(data);
comboBox2.Items.AddRange(data);
comboBox3.Items.AddRange(data);
// μ²μ μ νκ° μ§μ , 첫λ²μ§Έ μμ΄ν
μ ν (μ¬κ³Ό)
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 0;
comboBox3.SelectedIndex = 0;
// simple 콀보 λ°μ€μ λͺ©λ‘μ μ΄κΈ°ννκ³ λ€μ λͺ©λ‘ μΆκ°
/*
* comboBox1.Items.Add("Item 1");
* comboBox1.Items.Clear();
* comboBox1.Items.AddRange( new String[] {"1","2","3"} );
*/
}
//SelectedIndexChanged μ΄λ²€νΈ ν¨λ€λ§
// μ¬μ©μκ° μ½€λ³΄ λ°μ€μ λͺ©λ‘ μ€μμ λ€λ₯Έ μμ΄ν
μ μ νμ λ°μ
private void comboDropDown_SelectedIndexChanged(object sender, EventArgs e)
{
if(comboBox2.SelectedIndex >= 0)
{
this.itemSelected = comboBox2.SelectedItem as string;
}
}
private string itemSelected;
}
}`