none
Kullanıcı Seçimi RRS feed

  • Soru

  • Merhaba Arkadaşlar,

    Kullanıcı seçimi gibi birşey yapmaya çalışıyorum, Tanımlı kullanıcılara kullanıcıları listeliyorum daha sonra Tanımlı kullanıcıdan bir kullanıcı seçip sağ da bulunun ListBoxContor içerisine eklemem gerekiyor, ekledik den sonra Seçilen kullanıcılardan özellikler Kullanıcı Numarasını almam gerekiyor, fakat Tanımlı kullanıcılardan seçilen kullanıcılara ekleme yaparken ID, Ad,Kullanici No sunuda atmam gerekiyor örneğim aşağıda yardımcı olursanız çok sevinirim yada kendinizin daha iyi bir örneğiniz var ise elinizde paylaşırsanız çok sevinirim.

    public class Kullanicilar
        {
            public int ID { get; set; }
            public string Adı { get; set; }
            public int KullaniciNo { get; set; }
        }
    
     List<Kullanicilar> KulList()
            {
                List<Kullanicilar> list = new List<Kullanicilar>{
    
                    new Kullanicilar{ ID=1, Adı="Ali", KullaniciNo=5},
                    new Kullanicilar{ ID=2, Adı="Veli", KullaniciNo=10},
                };
                return list;
            }
    
    private void XtraForm1_Load(object sender, EventArgs e)
            {
                foreach (var item in KulList())
                {
                    listBoxControl1.Items.Add(new ComboItem { Text = item.Adı, Tag = item });
                }
            }
    
     private void btnsecilenkul_Click(object sender, EventArgs e)
            {
    //Seçilen kullanıcılara ekleme işlemini burada yapacağım??? }


    • Düzenleyen csharpp 29 Şubat 2016 Pazartesi 11:00
    29 Şubat 2016 Pazartesi 10:59

Yanıtlar

  • çok güzel giderken , son anda bozulmuş. BindingSource kullanmak ayıpmıdır nedir? nedense kullananı görmedim daha.;

    List<Kullanıcı> kullanıcıListe;
    List<Kullanıcı> seçilenListe = new List<Kullanıcı>();
    BindingSource bs1;
    BindingSource bs2;
    private void XtraForm1_Load(object sender, EventArgs e)
    {
        kullanıcıListe = new List<Kullanıcı>()
        {
            new Kullanıcı() { Id = 1, Ad = "Ali", KullanıcıNo = 5 },
            new Kullanıcı() { Id = 2, Ad = "Veli", KullanıcıNo = 10 },
            new Kullanıcı() { Id = 3, Ad = "Can", KullanıcıNo = 11 },
        };
    
        bs1 = new BindingSource(kullanıcıListe, "");
        bs2 = new BindingSource(seçilenListe, "");
    
        listBoxControl1.DisplayMember = "Ad";
        listBoxControl1.ValueMember = "Id";
        listBoxControl2.DisplayMember = "Ad";
        listBoxControl2.ValueMember = "Id";
    
        listBoxControl1.DataSource = bs1;
        listBoxControl2.DataSource = bs2;
    
    
    }
    
    private void btnsecilankul_Click(object sender, EventArgs e)
    {
        var item = (Kullanıcı)listBoxControl1.SelectedItem;
        bs1.Remove(item);
        bs2.Add(item);
                
    }
    
    private void btnsecilmeyenkul_Click(object sender, EventArgs e)
    {
        var item = (Kullanıcı)listBoxControl2.SelectedItem;
        bs2.Remove(item);
        bs1.Add(item);
    }
    Birde Türkçe kullanıyorsan Türkçe harfleri de kullan, Kullanici nedir yaw?


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    29 Şubat 2016 Pazartesi 11:51
    Moderatör

Tüm Yanıtlar

  • OOP kullarak yapabilirsin. Yani taşırken ke Kullanıcılar class ını kullarak atarsan hepsi beraberinde gelir.

    kdrgny@outlook.com

    29 Şubat 2016 Pazartesi 11:41
  • çok güzel giderken , son anda bozulmuş. BindingSource kullanmak ayıpmıdır nedir? nedense kullananı görmedim daha.;

    List<Kullanıcı> kullanıcıListe;
    List<Kullanıcı> seçilenListe = new List<Kullanıcı>();
    BindingSource bs1;
    BindingSource bs2;
    private void XtraForm1_Load(object sender, EventArgs e)
    {
        kullanıcıListe = new List<Kullanıcı>()
        {
            new Kullanıcı() { Id = 1, Ad = "Ali", KullanıcıNo = 5 },
            new Kullanıcı() { Id = 2, Ad = "Veli", KullanıcıNo = 10 },
            new Kullanıcı() { Id = 3, Ad = "Can", KullanıcıNo = 11 },
        };
    
        bs1 = new BindingSource(kullanıcıListe, "");
        bs2 = new BindingSource(seçilenListe, "");
    
        listBoxControl1.DisplayMember = "Ad";
        listBoxControl1.ValueMember = "Id";
        listBoxControl2.DisplayMember = "Ad";
        listBoxControl2.ValueMember = "Id";
    
        listBoxControl1.DataSource = bs1;
        listBoxControl2.DataSource = bs2;
    
    
    }
    
    private void btnsecilankul_Click(object sender, EventArgs e)
    {
        var item = (Kullanıcı)listBoxControl1.SelectedItem;
        bs1.Remove(item);
        bs2.Add(item);
                
    }
    
    private void btnsecilmeyenkul_Click(object sender, EventArgs e)
    {
        var item = (Kullanıcı)listBoxControl2.SelectedItem;
        bs2.Remove(item);
        bs1.Add(item);
    }
    Birde Türkçe kullanıyorsan Türkçe harfleri de kullan, Kullanici nedir yaw?


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    29 Şubat 2016 Pazartesi 11:51
    Moderatör
  • Önay abim yaptım çok güzel oldu abim normalde BindingSource kulanıyorum ve bunuda BindingSource ile yapmaya çalıştım  fakat (Kullanıcı)listBoxControl2 bu kısmı yapabilseymişim çözülecekmiş çok teşekkür ederim tekrardan her şey için Önay abi
    • Düzenleyen csharpp 29 Şubat 2016 Pazartesi 13:49
    29 Şubat 2016 Pazartesi 13:48