تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلب الارقام بالترتيب فى الليست بوكس
#1
السلام عليكم ورحمة الله وبركاته..
لدى آيات من القرءان بمجلد بأسماء (من رقم  00.6 الى 00.280) ولكن حين جلبهم 
داخل الليست بوكس تكون هذه
الأرقام غير مُرتبة فيأتى مثلا رقم 30 قبل رقم 10 وهكذا كما بالصورة


فكيف أجلبهم بترتيب الأرقام ؟
وهذا هو الكود الذى استخدمه

كود :
Dim lst As New List(Of String)
       Dim dir As String = Application.StartupPath & "\sami\"
       For Each fil In System.IO.Directory.GetFiles(dir)
           ListBox1.Items.Add(System.IO.Path.GetFileNameWithoutExtension(fil))
 lst.Add(fil)
ListBox1.Sorted = True
       Next

وجزاكم الله كل الخير.
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم اخي ابو روضة
اذا كانت النتائج مصل ماهو في الصورةفالتسلسل صحيح 
لانه حسب عدد الخانات اما ان اردت تسلسلهم فعليك جعلهم هكذا
مثلا الرقم  00.1 يجب ان يكون 00.001 حتى يتم الترتيب 
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة , ابو روضة
#3
(15-04-20, 03:00 AM)ابراهيم ايبو كتب :
السلام عليكم اخي ابو روضة
اذا كانت النتائج مصل ماهو في الصورةفالتسلسل صحيح 
لانه حسب عدد الخانات اما ان اردت تسلسلهم فعليك جعلهم هكذا
مثلا الرقم  00.1 يجب ان يكون 00.001 حتى يتم الترتيب 

عليكم السلام ورحمة الله وبركاته أخى ابراهيم...
جعلتهم بالرقم العادى
6 , 7 , 8 , 9 ,,, وهكذا الى أخر الرقم هكذا لكنها لم تنجح ايضا.

الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم اخي ابو روضة
التسلسل هنا في هذه الاداة مثل التسلسل الابجدي اولا يسلسل الخانة الاولى من الشمال ثم الثانية ثم الثالثة
اخي ابو روضة اجعل الارقام بهذه الطريقة
003
005
012
055
023
123
009
202
045
076
لانها ليست ارقام بل نصوص

السلام عليكم اخي ابو روضة 
من اول كود مشي الحال
يقوم باضافة اصفار الى يسار الرقم حسب النواقص هنا اعتبرت 3 خانات
اليك الكود
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       For i As Integer = 0 To ListBox1.Items.Count - 1
           If ListBox1.Items(i).ToString.Length = 1 Then
               ListBox1.Items(i) = "00" & ListBox1.Items(i).ToString
           ElseIf ListBox1.Items(i).ToString.Length = 2 Then
               ListBox1.Items(i) = "0" & ListBox1.Items(i).ToString
           End If
       Next
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة
#5
(15-04-20, 03:10 AM)ابراهيم ايبو كتب : السلام عليكم اخي ابو روضة
التسلسل هنا في هذه الاداة مثل التسلسل الابجدي اولا يسلسل الخانة الاولى من الشمال ثم الثانية ثم الثالثة
اخي ابو روضة اجعل الارقام بهذه الطريقة
003
005
012
055
023
123
009
202
045
076
لانها ليست ارقام بل نصوص

السلام عليكم اخي ابو روضة 
من اول كود مشي الحال
يقوم باضافة اصفار الى يسار الرقم حسب النواقص هنا اعتبرت 3 خانات
اليك الكود
كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       For i As Integer = 0 To ListBox1.Items.Count - 1
           If ListBox1.Items(i).ToString.Length = 1 Then
               ListBox1.Items(i) = "00" & ListBox1.Items(i).ToString
           ElseIf ListBox1.Items(i).ToString.Length = 2 Then
               ListBox1.Items(i) = "0" & ListBox1.Items(i).ToString
           End If
       Next
   End Sub

الله يكرمك أخى ابراهيم ويبارك بعمرك.
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#6
الحمد لله والشكر لله
ويبارك فيك اخي ابو روضة
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: ابو روضة , ابو روضة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تظليل التكست بوكس عند وضع المؤشر مصمم هاوي 2 159 02-03-24, 08:48 AM
آخر رد: مصمم هاوي
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 476 28-02-24, 02:59 AM
آخر رد: معاند الحظ
  عدد الارقام العشريه ف الLabel Shafaga 29 8,568 31-01-24, 11:57 PM
آخر رد: muhammad_nasr
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 345 18-12-23, 05:17 PM
آخر رد: أبووسم
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 728 17-11-23, 12:04 AM
آخر رد: أبووسم
Star [VB.NET] كود لتوليد الارقام تلقائي في text box Raaf 5 636 08-11-23, 03:03 AM
آخر رد: VIP_YEMEN
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 962 11-10-23, 10:35 PM
آخر رد: aljzazy
  كيفية نقل بيانات من Textbox الى الجريدفيو بالترتيب؟؟ abu7shihab 4 536 25-07-23, 09:46 PM
آخر رد: aljzazy
  [VB.NET] اريد كود البحث او الفلترة عن طريق تيكست بوكس و عرض النتيجة في داتا جريد فيو الحسين احمد 6 10,629 10-06-23, 01:01 PM
آخر رد: mahmoud mostafa 2023
  [VB.NET] ماهي الارقام الصحيحة من نوع Integer فطومة 1 391 03-06-23, 08:48 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم