none
Listbox belirli bir yere kadar verileri karıştırmak RRS feed

  • Soru

  • merhaba

    ali
    mehmet
    ayşe
    fatma
    kazım
    gül
    hüseyin
    kerem
    onur
    atakan
    fatma

    örnekteki isimler listboxda mevcut ali mehmet ayşe fatma kazım gül isimlerinin kendi aralarında  rasgele yer değiştirmesini gül isminden sonrada sabit kalmasını istiyorum bunu nasıl yapabilirim?


    tümünü karıştırmak için bu kodu kulalnıyorum.

    var liste = listBox1.Items.OfType<string>().ToList();
    
       listBox1.DataSource = liste.OrderBy(p => Guid.NewGuid()).ToList();


    21 Kasım 2018 Çarşamba 11:27

Yanıtlar

  • Bir şekilde kodu buraya geçirirken != leri == olarak geçirmişim. :)  

     var liste = listBox3.Items.OfType<string>().ToList();
                var sol = liste.TakeWhile(x => x != "gül").OrderBy(x => Guid.NewGuid());
                var sag = liste.SkipWhile(x => x != "gül");
                liste = sol.Concat(sag).ToList();
                listBox3.DataSource = liste;


    www.cihanyakar.com

    • Yanıt Olarak İşaretleyen hüseyin bkc 22 Kasım 2018 Perşembe 10:26
    22 Kasım 2018 Perşembe 10:10

Tüm Yanıtlar