إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

معالجة مشكلة الترتيب العددي في Grid

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • معالجة مشكلة الترتيب العددي في Grid

    السلام عليكم
    جرب أخي الترتيب في عنصر Grid باستعمال الكود
    كود PHP:
    Grid.SortTextItems("Grid1"0truetrue); 
    على أن القيمة true مسؤولة عن الترتيب تنازلي أو تصاعدي
    لكن هذا الترتيب موجه للنصوص وليس للأرقام
    ويعطيك نتائج خاطئة عند استعمال أرقام

    ما الحل ؟
    قد تكون تمتلك حلا أو فكرة لذلك فهذا مادار في ذهني إلى غاية المشاركة بحلول أجمل
    وهو أن أأخذ الرقم و أضيف للأرقام ذات منزلة حرف a
    و الارقام ذات منزلتين أضيف لها حرف b
    و أستمر في العملية حسب المجال العددي الذي أريده
    ثم يتم الترتيب على أساس نصوص بعدها مباشرة أحذف
    الحروف فتبقى الأرقام مرتبة ترى هل هذا ممكنا ؟؟
    جرب مايلي
    كود PHP:
    x=0------------------------------------------------------------------------------------------ 
    p=Grid.GetRowCount("Grid1");-----------------------------------------------------------------
    for 
    i=x,do cGrid.GetCellText("Grid1"i0);String.ToNumber(c);----------------------
    if 
    10 then Grid.SetCellText("Grid1"i0"a"..ctrue);--------------------------------
    elseif  
    >=10 and c<= 99 then Grid.SetCellText("Grid1"i0"b"..ctrue);----------------
    elseif  
    >=100 and c<= 999 then Grid.SetCellText("Grid1"i0"c"..ctrue);--------------
    elseif  
    >=1000 and c<= 9999 then Grid.SetCellText("Grid1"i0"d"..ctrue);------------
    elseif  
    >=10000 and c<= 99999 then Grid.SetCellText("Grid1"i0"e"..ctrue);----------
    elseif  
    >=100000 and c<= 999999 then Grid.SetCellText("Grid1"i0"f"..ctrue);--------
    elseif  
    >=1000000 and c<= 9999999 then Grid.SetCellText("Grid1"i0"g"..ctrue);------
    end end                                                                                ------
    Grid.SortTextItems("Grid1"0truetrue);                                            ------ 
    for 
    u=x,do                                                                           ------
    yGrid.GetCellText("Grid1"u0);     --abou_belkiss  alger le 26-03-2014            ------
    String.Mid(y11);                                                               ------
    String.Replace(yn""false);                                                   ------
    Grid.SetCellText("Grid1"u0ctrue);                                              ------
    end------------------------------------------------------------------------------------------                                                                                   ------ 

    والله الموفق و المعين

    تذكرونا بالدعاء

  • #2
    أتمنى لكم التوفيق

    تعليق


    • #3
      مرور طيب
      شكرا

      تعليق


      • #4
        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

        تعليق


        • #5
          جزاك الله خيرا أخانا ابا بلقيس وبارك الله فيك

          تعليق


          • #6
            شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

            تعليق


            • #7
              مرور عطر

              تعليق


              • #8
                شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                تعليق


                • #9
                  جزاك الله خيرا أخى ابا بلقيس

                  بارك الله فيك وزادك الله علما

                  لك التحية والشكر

                  تعليق


                  • #10
                    مرور عطر

                    تعليق


                    • #11

                      تعليق

                      مواضيع تهمك

                      تقليص

                      المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                      المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                      المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                      المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                      المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                      يعمل...
                      X