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

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

هل بالإمكان توسيط البيانات بداخل الجدول؟

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

  • هل بالإمكان توسيط البيانات بداخل الجدول؟

    السلام عليكم ورحمة الله وبركاته

    تعرفون أن البيانات تتم محاذاتها بداخل الجدول Grid إلى اليسار ، وهذا لا يصلح للغتنا العربية
    فهل بالإمكان محاذاة النصوص إلى اليمين أو توسيطها بداخل خلايا الجدول؟

  • #2
    هذا غير ممكن فى الـــ Grid

    ولكنة ممكن فى الــــ GridEx


    تعليق


    • #3
      السلام عليكم
      هل جربت أخي معتز وضع الكود التالي في Global function
      كود:
      function SetRightToLeft(hWnd)
      	local WS_EX_LAYOUTRTL = 0x00400000;
      	local GWL_EXSTYLE = -20;
      	local nOldLong = DLL.CallFunction("User32.dll", "GetWindowLongA", (hWnd..","..GWL_EXSTYLE), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
      	local nNewLong = DLL.CallFunction("User32.dll", "SetWindowLongA", (hWnd..","..GWL_EXSTYLE..","..(nOldLong+WS_EX_LAYOUTRTL)), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
      	return (tonumber(nNewLong) > 0);	
      end
      ثم ضع الكود التالي on show
      كود:
      local tblGridProps = Grid.GetProperties("Grid1");
      SetRightToLeft(tblGridProps.WindowHandle);
      Grid.SetRedraw("Grid1", true, true);
      ربما تتحكم أكثر في العنصر Grid1 رمضان كريم

      تعليق


      • #4
        المشاركة الأصلية بواسطة عبود عبود مشاهدة المشاركة
        هذا غير ممكن فى الـــ Grid

        ولكنة ممكن فى الــــ GridEx


        صحيح أخي عبود، ولكن تبقى المشكلة في وجود الصف والعمود الأول Fixed ولا يمكن التخلص منهما وجعلهما كباقي الجدول

        التعديل الأخير تم بواسطة مُعتز; الساعة 16-07-2013, 11:19 PM.

        تعليق


        • #5
          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
          السلام عليكم
          هل جربت أخي معتز وضع الكود التالي في Global function
          كود:
          function SetRightToLeft(hWnd)
          	local WS_EX_LAYOUTRTL = 0x00400000;
          	local GWL_EXSTYLE = -20;
          	local nOldLong = DLL.CallFunction("User32.dll", "GetWindowLongA", (hWnd..","..GWL_EXSTYLE), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
          	local nNewLong = DLL.CallFunction("User32.dll", "SetWindowLongA", (hWnd..","..GWL_EXSTYLE..","..(nOldLong+WS_EX_LAYOUTRTL)), DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
          	return (tonumber(nNewLong) > 0);	
          end
          ثم ضع الكود التالي on show
          كود:
          local tblGridProps = Grid.GetProperties("Grid1");
          SetRightToLeft(tblGridProps.WindowHandle);
          Grid.SetRedraw("Grid1", true, true);
          ربما تتحكم أكثر في العنصر Grid1 رمضان كريم
          أحسنت أخي ثامر، بالفعل تمت المحاذاة لليمين


          وكل عام وانتم بخير

          تعليق


          • #6
            بالتوفيق....
            التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 30-03-2014, 12:36 AM.

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: 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