تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تنسيق الكتابة والتاريخ فى ال DataGrid
#1
[b]فى لغة ال VB6
لدى DataGrid متصلة ب Adodc المتصل بجدول فى قاعدة بيانات
وعندى مشكلتان  
عند عرض البيانات فى الDataGrid
الأولى :- أريد دائمآ أن يكون عرض أى عمود على حسب كمية الكلام المكتوب فيه

[/b]الثانية :- أجد التاريخ مكتوبآ من اليسار لليمين رغم أنه باللغة العربية
             ولكنى أريده بنفس اللغة العربية من اليمين لليسار 
فكيف يمكن حل هتين المشكلتين ؟
سواء من خصائص الDataGrid أو بالكود
ولكم ألف شكر
الرد }}}
تم الشكر بواسطة:
#2
أهلا بك أخي الكريم , بالنسبة لتحجيم العمود للداتا قريد هذا مثال على ذلك . وبالنسبة لجهة النص في الهمود فقم بتغيير خاصية الـ RightToLeft إلى True لكي تكون الأعمده ومحتواها في الجهية اليمنى .


الملفات المرفقة
.rar   تحجيم تلقائي لأعمدة الداتاقريد.rar (الحجم : 14.11 ك ب / التحميلات : 117)
الرد }}}
#3
بارك الله فيك أستاذنا الكبييييييييير
ولكن

إقتباس :وبالنسبة لجهة النص في الهمود فقم بتغيير خاصية الـ RightToLeft إلى True

كنت قد غيرت هذه الخاصية فنقلت فعلآ الأعمدة من اليسار [b]الى اليمين
وجعلت الكتابة فى كل منها من اليمين الى اليسار (كأى كتابة باللغة العربية)
 فيما عدا التواريخ تركتها مكتوبة بالعكس كما هى
وهذا ما كنت أسأل عنه فى المشكلة الثانية :-
ولكم جزيل الشكر
[/b]
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor , Ahmed_Mansoor
#4
أهلا أخي الكريم , لو تضع مثال يوضح المشكلة ليتم التعديل عليه يكون أفضل .
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , Amir_Alzubidy
#5
هذا مرفق . وستجد التاريخ مكتوبآ مثلآ  14/05/1992   ولكن باللغة العربية
ولكنى أريده مكتوبآ باللغة العربية  ولكن هكذا   1992/05/14 

وستجد مشكلة ثالثة
[b]وهى أن بعد كل بحث تتغيرعروض أعمدة الdatagrid
[b]كما تتغيرعناوينها وتتحول الى الغة الانجليزية[/b]
فهل لهذه المشكلة حل ؟
أم أنه لابد من اعادة الكود المكتوب فى الForm_Activate  بعد كل بحث (أعنى لابد من وضعه فى func والتوجه اليها بعد كل بحث)
ولكم ألف شكر[/b]


الملفات المرفقة
.rar   الموظفين.rar (الحجم : 156.25 ك ب / التحميلات : 170)
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#6
ألا يوجد حل حتى الآن لمشكة التاريخ المقلوب
ولكم ألف شكر
الرد }}}
تم الشكر بواسطة: Ahmed_Mansoor
#7
السلام عليكم و رحمة الله 
ضع هذا الكود ضمن كود الحدث Combo1_Click ، 
بعد السطر Adodc1.Refresh مباشرة : 

PHP كود :
'
 DataGrid1.Columns(5).NumberFormat = "YYYY-MM-DD"
 DataGrid1.Columns(6).NumberFormat = "YYYY-MM-DD"

الرد }}}
#8
أهلا أخي الكريم , أرجوا المعذرة على التأخير بالرد وذلك بسبب الإنشغال , كما ذكر لك أخي أمير ولكن بطريقة أخرى , ضع هذا الكود في نفس المكان الذي ذكره أخي أمير :

PHP كود :
DataGrid1.DataFormats(5).Format "YYYY/MM/DD"
DataGrid1.DataFormats(6).Format "YYYY/MM/DD" 
الرد }}}
#9
بارك الله فيك أستاذ المنتدى
ولك ألف ملياااااار شكر
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , Amir_Alzubidy , Ahmed_Mansoor , awidan76



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


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