En iyi yanıtlayıcılar
Listbox belirli bir yere kadar verileri karıştırmak

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();
- Düzenleyen hüseyin bkc 21 Kasım 2018 Çarşamba 11:41
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;
- Yanıt Olarak İşaretleyen hüseyin bkc 22 Kasım 2018 Perşembe 10:26
Tüm Yanıtlar
-
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();
- Düzenleyen Cihan YakarMVP 21 Kasım 2018 Çarşamba 13:42
-
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();
-
-
listBox1.DataSource = liste;
-
listBox1.DataSource = liste;
Maalesef olmuyor , ilk elemanı seçiyor karıştırma gibi bir işlem yapmıyor -
listBox1.DataSource = liste;
Maalesef olmuyor , ilk elemanı seçiyor karıştırma gibi bir işlem yapmıyor Denemeden kod paylaşmıyorum. Kendi yazdığınız halini paylaşabilir misiniz?
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;
-
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;
- Yanıt Olarak İşaretleyen hüseyin bkc 22 Kasım 2018 Perşembe 10:26