C# Sıralama Yapma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    Merhaba arkadaşlar

    Müşterilerin olduğu bir tablom var. Her müşterinin sipariş sayısı tutuluyor.

    ID    MuteriAD      SiparisSayisi

    gibi.

    En çok sipariş veren ilk otuz müşteriyi şu şekilde alıyorum.

     db = new dbDataContext();
                var s = (from x in db.Musterix                   
                        orderby x.SiparisSayi descending
                        select x).Take(30);
                gridControl1.DataSource = s.ToList();

    Yapmak istediğim şu. Her bir müşterinin detayına girildiğinde sipariş sayısına göre kaçıncı sırada olduğunu görmek istiyorum.

    Linq kullanıyorum.

    Yardımcı olabilecek var mıdır?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    İlk 30 müşteriyi desc aldınız. 30 tane sipariş veren adam dizinin ikinci sırasında ise sipariş sayısına göre 2. Sırada olmuyor mu anlamamış da olabilirim.

    zeybekustasi tarafından 10/Haz/18 19:01 tarihinde düzenlenmiştir

    https://www.youtube.com/watch?v=WC3-71NKwPw
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    evet doğru. fakat dizinin kaçıncı sırasında olduğunu nasıl anlayacağız.

    örnek bir kod verebilir misiniz.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek

    s.ToList();

     

    s te kacinci siradaysa o sirada degil mi ki ?


    anca gidersin...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AsayisciAsayisci
    Asayisci
    Asayisci's avatar
    Kayıt Tarihi: 14/Eylül/2009
    Erkek

    list e aktarıp oradan sırası bulmak istiyorum fakat örnek kod buladım bu konuda.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berk93
    berk93's avatar
    Kayıt Tarihi: 10/Mart/2012
    Erkek

    Çektiğin veriyi bir list e atıp oradan 

    int index = listen.findIndex(a => a.cektiginverininsorguyeri == sorguparametren) 

    gibi bir deneyebilir misin ? 

     
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    garga
    garga's avatar
    Kayıt Tarihi: 29/Temmuz/2002
    Erkek

    arkadasin dedigi list.findIndex isini halledecektir ama senin aradigin buyuk ihtimal list.IndexOf().

     

    https://msdn.microsoft.com/en-us/library/x1xzf2ca.aspx - findIndex

    https://msdn.microsoft.com/en-us/library/e4w08k17.aspx - indexOf


    anca gidersin...
Toplam Hit: 2289 Toplam Mesaj: 7
c# sql sıralama linq