combobox a item eklemek istiyorum. combobox.items.add diyip parantez açtığımda arkadaş benden object tipinde bişi istiyor.object ekliycek yani.güzel. arayüzde ayrı bir text gösterip arkada ayrı bir değer tutabiliriz. bunun için "object" dediği şeyi tanımlamalıyız.bu da bir class demektir.class ı tanımladık. iki adet öğeyi var. bu öğelere değer atan constructor ı nı yazdık.ayrıca ekranda düzgün gözükmesi için ToString i de override ettik.
public class MyComboBoxItem
{
private string _name;
private int _value;
public MyComboBoxItem(string name, int value)
{
_name = name;
_value = value;
}
public override string ToString()
{
return _name;
}
}
şimdi de combobox ımıza item ekledik.
comboBox1.Items.Add(new MyComboBoxItem("Test", 134));
hadi bi de dataseti dönüp ekleme yapalım.
comboBox1.Items.Clear();
for (int i = 0; i <>
{
string sira= myDataset.Tables[0].Rows[i]["SIRA_NO"].ToString();
string text = myDataset.Tables[0].Rows[i]["ACIKLAMA"].ToString();
int val = Convert.ToInt32(myDataset.Tables[0].Rows[i]["IHALE_KALEM_ID"]);
cbCerceveKalem.Items.Add(new MyComboBoxItem("[" + sira+ "] " + val, valKIK));
}
hadi selametle...
Hiç yorum yok:
Yorum Gönder