Merhabalar. Bu derste Visual Studio programına ait nesnelerinden biri olan "Listbox"ı inceleyeceğiz.
Listbox, aktif formda liste içinde eleman görüntülemek için kullanılan nesnedir.
NOT: Kod ile yapılan her Listbox özelliğini, Properties(Özellikler) penceresinden de yapabilirsiniz fakat bu şekilde daha pratik oluyor.
1) Add Özelliği: Listbox'a nesne eklemek.
Kod:
[COLOR=#b22222]private void Form1_Load(object sender, EventArgs e)
{
[/COLOR]listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");[COLOR=#b22222]
}
[/COLOR]
2) Text Özelliği: Listbox'ta var olan, seçili olan veya görünen nesnenin metinsel özelliği.
Kod:
[COLOR=#b22222] private void Form1_Load(object sender, EventArgs e)
{
[/COLOR]listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");[COLOR=#b22222]
}
private void button1_Click(object sender, EventArgs e)
{
[/COLOR] label1.Text = listBox1.Text;[COLOR=#b22222]
}[/COLOR]
3) Items Özelliği: Listbox'ın eleman içeriğini öğrenme özelliği
Kod:
[COLOR=#B22222] private void Form1_Load(object sender, EventArgs e)
{
[/COLOR]listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");[COLOR=#B22222]
}
private void button1_Click(object sender, EventArgs e)
{
[/COLOR]label1.Text = listBox1.Items[2].ToString();[COLOR=#B22222]
}[/COLOR]
4) Clear Özelliği: Listbox'ı temizler.
Kod:
[COLOR=#b22222] private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222] }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222] private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
listBox1.Items.Clear();
[COLOR=#b22222] }[/COLOR]
5) Count Özelliği: Listbox'ta ki eleman sayısını listeler.
Kod:
[COLOR=#b22222] private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222] }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222] private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
label2.Text = listBox1.Items.Count.ToString();
[COLOR=#b22222] }[/COLOR]
6) IndexOf Özelliği: Listbox'ta eleman aramak için kullanılır. Eğer belirtilen eleman varsa index numarasını yoksa -1 değerini döndürür.
NOT: Index numarası 0'dan başlamaktadır.
Kod:
[COLOR=#b22222] private void Form1_Load(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
listBox1.Items.Add("MaxiGame");
listBox1.Items.Add("HitPvP");
listBox1.Items.Add("AndroidEvim");
[COLOR=#b22222] }[/COLOR]
[COLOR=#b22222]
[/COLOR]
[COLOR=#b22222] private void button1_Click(object sender, EventArgs e)[/COLOR]
[COLOR=#b22222] {[/COLOR]
label1.Text = listBox1.Items.IndexOf(TextBox1.Text).ToString();
[COLOR=#b22222] }[/COLOR]