تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
محاذاة اداة list view من اليمين الى اليسار
#6
وعليكم السلام ورحمة الله وبركاته

تفضل استخدم الكود بهذا الشكل
كود :
Option Explicit
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Const WS_EX_LAYOUTRTL = &H400000
Private Const GWL_EXSTYLE = (-20)

Private Sub SetRtL(Ctl As Control)
Ctl.Visible = False
SetWindowLong Ctl.hWnd, GWL_EXSTYLE, _
GetWindowLong(Ctl.hWnd, GWL_EXSTYLE) _
Or WS_EX_LAYOUTRTL
Ctl.Visible = True
End Sub


Private Sub Form_Load()
Me.ListView1.View = lvwReport
   
Me.ListView1.ColumnHeaders.Clear
Me.ListView1.ColumnHeaders.Add , , "العنوان", ListView1.Width / 2
Me.ListView1.ColumnHeaders.Add , , "التفاصيل", ListView1.Width / 2

With Me.ListView1.ListItems
   .Add , , "تجريبي 1"
   .Add , , "تجريبي 2"
End With

Me.ListView1.ListItems(1).SubItems(1) = "نص نص نص نص نص نص"
Me.ListView1.ListItems(2).SubItems(1) = "نص نص نص نص نص نص"

SetRtL ListView1
End Sub
Option Explicit
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
Private Const WS_EX_LAYOUTRTL = &H400000
Private Const GWL_EXSTYLE = (-20)

Private Sub SetRtL(Ctl As Control)
Ctl.Visible = False
SetWindowLong Ctl.hWnd, GWL_EXSTYLE, _
GetWindowLong(Ctl.hWnd, GWL_EXSTYLE) _
Or WS_EX_LAYOUTRTL
Ctl.Visible = True
End Sub


Private Sub Form_Load()
Me.ListView1.View = lvwReport
   
Me.ListView1.ColumnHeaders.Clear
Me.ListView1.ColumnHeaders.Add , , "العنوان", ListView1.Width / 2
Me.ListView1.ColumnHeaders.Add , , "التفاصيل", ListView1.Width / 2

With Me.ListView1.ListItems
   .Add , , "تجريبي 1"
   .Add , , "تجريبي 2"
End With

Me.ListView1.ListItems(1).SubItems(1) = "نص نص نص نص نص نص"
Me.ListView1.ListItems(2).SubItems(1) = "نص نص نص نص نص نص"

SetRtL ListView1
End Sub

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: hannileo , Sajad , Sajad


الردود في هذا الموضوع
RE: محاذاة اداة list view من اليمين الى اليسار - بواسطة elgokr - 15-11-18, 09:59 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo اداة عرض التقارير فجيوال 6 مهم مهم جبران جابر 1 304 22-10-24, 11:27 AM
آخر رد: جبران جابر
Question [vb6.0] هل يمكن عرض اسماء الاصناف في الرسم البياني في جهة اليمين بشرط ياخد الاسماء من قاعدة Microformt 0 235 14-08-24, 06:42 PM
آخر رد: Microformt
  اداة عرق التقارير فيجوال 6 علي جابر 1 479 18-01-24, 01:48 PM
آخر رد: Taha Okla
Question [vb6.0] كيف اجعل الصورة تتحرك تدريجياً الى منتصف الفورة من جهة اليمين ؟ Microformt 1 604 13-04-23, 04:57 PM
آخر رد: Taha Okla
  [vb6.0] سؤال في اداة فليكس جريد vb6 tighrmte 3 815 16-02-23, 02:37 AM
آخر رد: tighrmte
  [vb6.0] كيفية قلب نص TextBox من اليمين إلى اليسار أبو خالد الشكري 6 1,829 25-12-21, 07:54 PM
آخر رد: أبو خالد الشكري
  طلب طريقة استعراض التقرير في اداة CRViewer1 ahmed250 3 1,940 09-06-20, 05:15 AM
آخر رد: Ahmed_Mansoor
  مشكلة في اضافة اداة btn enh ahmed210 0 1,210 11-04-20, 12:23 AM
آخر رد: ahmed210
Photo جمع العمود داخل اداة msflexgrid ahmed20 2 2,195 09-02-20, 10:25 PM
آخر رد: ahmed20
  عرض تقرير داخل اداة داخل فورم عادي Benmouha 3 2,352 19-01-20, 01:03 AM
آخر رد: اسلام الكبابى

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


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