• 06-12-2016, 19:25:48
    #1
    Üyeliği durduruldu
    Başlıktanda anlaşılacağı gibi en büyük 3 sayıyı multiselected açık olarak nasıl seçebilirim?

    Tapatalk ile gönderildi.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:25:48 -->-> Daha önceki mesaj 17:58:28 --

    Çözdüm kitlenebilir.
  • 06-12-2016, 20:52:29
    #2
    cozumunu paylasabilirsin aslinda ..

    ben bi seyler yaptim belki faydasi olabilir

    listbox'un selectionmodu nu multisimple yaptiktan sonra

    c# kodu

    listBox1.Items.Cast<string>().Select(int.Parse).Select((val, ix) => new {val, ix})
    .OrderByDescending(o=>o.val).Take(3).ToList().ForEach(item=>listBox1.SetSelected(item.ix,true));

    vb.net kodu

    ListBox1.Items.Cast(Of String).Select(Function(o) Integer.Parse(o)).Select(Function(val, ix) New With {.val = val, .ix = ix})
    .OrderByDescending(Function(o) o.val).Take(3).ToList().ForEach(Sub(item) ListBox1.SetSelected(item.ix, True))
  • 06-12-2016, 21:01:09
    #3
    Üyeliği durduruldu
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    cozumunu paylasabilirsin aslinda ..

    ben bi seyler yaptim belki faydasi olabilir

    listbox'un selectionmodu nu multisimple yaptiktan sonra

    c# kodu

    listBox1.Items.Cast<string>().Select(int.Parse).Select((val, ix) => new {val, ix})
    .OrderByDescending(o=>o.val).Take(3).ToList().ForEach(item=>listBox1.SetSelected(item.ix,true));

    vb.net kodu

    ListBox1.Items.Cast(Of String).Select(Function(o) Integer.Parse(o)).Select(Function(val, ix) New With {.val = val, .ix = ix})
    .OrderByDescending(Function(o) o.val).Take(3).ToList().ForEach(Sub(item) ListBox1.SetSelected(item.ix, True))
    Ben önce büyükten küçüğe sıraladım sonra tek tek arattım listbox da. Bu şekil bulanilseydim yardımcı olurdum. İyi forumlar

    Tapatalk ile gönderildi.