Çap ve uzunluğu sıralamak

Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba Arkadaşlar;

Listbox da aşağıdaki gibi verilerim mevcut.

1 156ø12/15 L=250
2 140ø12/15 L=150
3 112ø8/15 L=180
4 10ø8/15 L=120
5 19ø16/15 L=850
6 11ø16/15 L=650

Yapmak istediğim;

4 10ø8/15 L=120
3 112ø8/15 L=180
2 140ø12/15 L=150
1 156ø12/15 L=250
6 11ø16/15 L=650
5 19ø16/15 L=850

bu şekilde hem çapları ø hemde L=xxx değerlerini küçükten büyüğe sıralamak.

* çapları sıralattım. Fakat L=xxx uzunlukları karışık geliyor...

C#:
.OrderBy (s => int.Parse(Regex.Match(s, @"ø(\d+)").Groups[1].Value))
yardımcı arkadaşa şimdiden teşekkürler.
 
Son düzenleme:

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu konu hakkında size önerdiğim "Recordset" nesnesini kullanabilseniz, aşağıdaki gibi tek satırda basit bir şekilde halledebilirsiniz;

Kod:
    RS.Sort = "Çap Asc, Boy Asc"




.
 
Son düzenleme:
Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Regex de bunu sağlayabilsem, otomatik sıralanır tahmin ediyorum, veya başka şekilde yapmalıyım..., Linq konusunu da öğrenmeye devam ediyorum.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
RegEx ile "Sort-Sıralama" yapamazsınız, sadece ayıklama yapabilirsiniz.

RegEx ile ayıklanmış verileri size daha önce gösterdiğim gibi ya bir "Recordset" nesnesine ya da bir diziye aktardıktan sonra, orada sıralama yapıp işinize devam edeceksiniz.

.
 
Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
hocam bende ayrı bir liste yapıp, sonra iki listeyi birleştirme yönünde ilerliyorum. Onu yaptımda fakat, şöyle bi durum var; ikinci listem (yani L değerlerinin olduğu liste) küçükten büyüğe sıralandı ama, çap ı referans almadan... Benim istediğim ise her çap kendi içinde sıralanmalı.

...
RegEx ile "Sort-Sıralama" yapamazsınız, sadece ayıklama yapabilirsiniz.
...

Ayıklamaya L yi de katabilsem, gerisi orderby ile olur tahmin ediyorum,, emin değilim.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Zaten onun için size daha önceki konunun başından beri ADO-Recordset nesnesini kullanmanızı öneriyorum. Bu tür işleri rahat yapabilmeniz için.

C# yazılımında ADO-Recordset kullanımıyla ilgili çeşitli makalelere ben rastladım...

.
 
Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
çözeceğim.., bakıyorum.

Teşekkürler.
 
Üst