none
combobox taki herhangi bir elamanın özelliğini textbox a yazdırma RRS feed

  • Soru

  • combobox seçtiğim item textbox herhangi bi özelliğini görmek istiyorum mesela diyelim ki comboboxta a b ve c var ben a yı seçtiğimde Ahmet gelsin b yi seçtiğimde txtbox a burak gelsin gibi nasıl yapabilirim
    23 Ağustos 2016 Salı 06:52

Yanıtlar

  • Mehmet,

    Soru cok net degil, bir ornek vereyim, umarim istedigin budur:

    void Main()
    {
    	var nesneler = new List<Nesne> {
    	 new Nesne { Id=1, Kisaltma="A", Aciklama="Ahmet"},
    	 new Nesne { Id=2, Kisaltma="B", Aciklama="Burak"},
    	 new Nesne { Id=3, Kisaltma="C", Aciklama="Can"},
    	 new Nesne { Id=4, Kisaltma="D", Aciklama="Deniz"},
    	 new Nesne { Id=5, Kisaltma="E", Aciklama="Erol"},
    	};
    
    	Form f = new Form { Text = "Ornek" };
    	ComboBox cmbNesneler = new ComboBox { Top = 10, Left = 10, Height = 100, Width = 100, DataSource = nesneler, DisplayMember = "Kisaltma" };
    	TextBox txtSecilen = new TextBox {Top=10, Left=150, Multiline=true, WordWrap=true, Height=100};
    	
    	f.Controls.Add( cmbNesneler );
    	f.Controls.Add( txtSecilen );
    
    	cmbNesneler.SelectedIndexChanged += (sender, args) => {
    		var secilen = cmbNesneler.SelectedItem as Nesne;
    		if (secilen != null)
    		{
    			txtSecilen.Text = string.Format("Secilen nesne: ID:{0}, Kisaltma:{1}, Aciklama:{2}",
    			secilen.Id, secilen.Kisaltma, secilen.Aciklama);
    		}
    	};
    	f.Show();
    }
    
    public class Nesne
    { 
    	public int Id { get; set; }
    	public string Kisaltma { get; set; }
    	public string Aciklama { get; set; }
    }


    23 Ağustos 2016 Salı 12:04

Tüm Yanıtlar

  • Mehmet,

    Soru cok net degil, bir ornek vereyim, umarim istedigin budur:

    void Main()
    {
    	var nesneler = new List<Nesne> {
    	 new Nesne { Id=1, Kisaltma="A", Aciklama="Ahmet"},
    	 new Nesne { Id=2, Kisaltma="B", Aciklama="Burak"},
    	 new Nesne { Id=3, Kisaltma="C", Aciklama="Can"},
    	 new Nesne { Id=4, Kisaltma="D", Aciklama="Deniz"},
    	 new Nesne { Id=5, Kisaltma="E", Aciklama="Erol"},
    	};
    
    	Form f = new Form { Text = "Ornek" };
    	ComboBox cmbNesneler = new ComboBox { Top = 10, Left = 10, Height = 100, Width = 100, DataSource = nesneler, DisplayMember = "Kisaltma" };
    	TextBox txtSecilen = new TextBox {Top=10, Left=150, Multiline=true, WordWrap=true, Height=100};
    	
    	f.Controls.Add( cmbNesneler );
    	f.Controls.Add( txtSecilen );
    
    	cmbNesneler.SelectedIndexChanged += (sender, args) => {
    		var secilen = cmbNesneler.SelectedItem as Nesne;
    		if (secilen != null)
    		{
    			txtSecilen.Text = string.Format("Secilen nesne: ID:{0}, Kisaltma:{1}, Aciklama:{2}",
    			secilen.Id, secilen.Kisaltma, secilen.Aciklama);
    		}
    	};
    	f.Show();
    }
    
    public class Nesne
    { 
    	public int Id { get; set; }
    	public string Kisaltma { get; set; }
    	public string Aciklama { get; set; }
    }


    23 Ağustos 2016 Salı 12:04
  • Teşekkür ederim çetin bey sağ olun siz bana iki gündür yardımcı oluyorsunuz sağ olun bu yeterli olacaktır =) 

    23 Ağustos 2016 Salı 12:29