نمایش نتایج 1 تا 22 از 22

نام تاپیک: treeview ی فارسی

  1. #1

    treeview ی فارسی

    سلام
    کنترل treeview ذاتاً خاصیت right to left ندارد آیا کنترلی داریم که کار treeview را بکند و خاصیت right to left را نیز داشته باشد .
    ممنون :flower:

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    بله از همان tree خود وی بی استفاده کن و کد زیر رو هم استفاده کن

    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 Form_Load()
    SetWindowLong TreeView.hwnd, GWL_EXSTYLE, GetWindowLong(TreeView.hwnd, GWL_EXSTYLE) Or WS_EX_LAYOUTRTL


    Dim nodX As Node
    Set nodX = TreeView.Nodes.Add(, , "R", "Root")
    nodX.Expanded = True
    Set nodX = TreeView.Nodes.Add(, , "P", "Parent")
    nodX.Expanded = True
    Set nodX = TreeView.Nodes.Add("R", tvwChild, , "Child 1")
    Set nodX = TreeView.Nodes.Add("R", tvwChild, , "Child 2")
    Set nodX = TreeView.Nodes.Add("R", tvwChild, , "Child 3")
    Set nodX = TreeView.Nodes.Add("P", tvwChild, , "Child 4")
    Set nodX = TreeView.Nodes.Add("P", tvwChild, , "Child 5")
    Set nodX = TreeView.Nodes.Add("P", tvwChild, , "Child 6")

    End Sub

  3. #3

  4. #4
    کاربر دائمی آواتار R_BABAZADEH
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    654
    ممنون
    جالب بود

  5. #5
    کاربر دائمی آواتار (سیدشریفی)
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    ایران - تبریز
    پست
    468
    آقا بابک خیلی آلی بود .

    :flower:

  6. #6
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    عالی بود :flower:

  7. #7
    سلام
    دمت گرم. خیلی حال داد.

    ضمنا می تونید از VSFlexGrid با Set کردن مشخصه OutlineBar از آن هم استفاده کنید که خودش RightToLeft هم داره.

  8. #8
    کاربر دائمی آواتار Payam Moradi
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    بيرجند
    سن
    41
    پست
    524
    سلام
    نمیشه برای ListView هم چنین کاری کرد؟ چون وقتی که از این کنترل به صورت Report استفاده میکنیم تیر ستونها بر عکس نمایش داده میشه.
    برای این هم راه حلی هست؟

    اولی که خیلی جالب بود.

    تشکر :flower:

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    خوب برای ListView هم دوستان با APi بالا یک تست بکنن جواب بدن

  10. #10
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    سلام

    نقل قول نوشته شده توسط کد نویس
    خوب برای ListView هم دوستان با APi بالا یک تست بکنن جواب بدن
    من امتحان کردم و جواب داد.

    در پناه حق موفق باشید و پرتوان

  11. #11
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    ممنون آقا حامد لطف کردی

  12. #12

  13. #13
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    شما هم تست کنید ببینیم که آیا آقا حامد اشتباه تست کرده یا
    شما با یک موضوع دیگه اشتباه گرفتید ؟

  14. #14
    کاربر دائمی آواتار Payam Moradi
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    بيرجند
    سن
    41
    پست
    524
    سلام

    نه !!

    از کنترل ListView به صورت Report استفاده کنید. نمیشه. ؟؟

    اگه وقت داشتید بگید.
    ممنون.

  15. #15
    من که الان به کامپیوتر دسترسی ندارم ولی تا جایی که یادمه این کد با tree view مشکل داشت
    سلام
    ببخشید، منظور من ListView بود !! ( در حالت Report )
    من اگه به خونه برگشتم حتماً این موضوع رو بررسی خواهم کرد

  16. #16
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    آقای BlackDal شما از 27 فروردین تا 1 اردیبهشت به خونه برنگشتید ؟ :wink:

  17. #17
    آقای BlackDal شما از 27 فروردین تا 1 اردیبهشت به خونه برنگشتید ؟
    سلام
    مثل اینکه این آقا حامد مسافرت هستند. من هم از 24 فروردین منتظر یه پاسخ از ایشان هستم. :oops:

  18. #18
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    سلام
    نقل قول نوشته شده توسط niloufar
    آقای BlackDal شما از 27 فروردین تا 1 اردیبهشت به خونه برنگشتید ؟
    سلام
    مثل اینکه این آقا حامد مسافرت هستند. من هم از 24 فروردین منتظر یه پاسخ از ایشان هستم. :oops:
    من این وسط چیکارم؟ بنظرم منظور ایشون آقای BlackDal است.

    در پناه حق موفق باشید و پرتوان

  19. #19
    سلام
    من این وسط چیکارم؟ بنظرم منظور ایشون آقای BlackDal است.
    آقا حامد محمدی، البته و صد البته شما هم آقا حامد هستید ولی باز البته و صد البته که تنها یک آقا حامد در زمین وجود ندارد :embr: من آقا حامد مصافی را گفتم نه آقا حامد محمدی :oops:

  20. #20
    کاربر دائمی
    تاریخ عضویت
    آذر 1383
    محل زندگی
    تهران
    پست
    1,021
    سلام
    نقل قول نوشته شده توسط niloufar
    سلام
    من این وسط چیکارم؟ بنظرم منظور ایشون آقای BlackDal است.
    آقا حامد محمدی، البته و صد البته شما هم آقا حامد هستید ولی باز البته و صد البته که تنها یک آقا حامد در زمین وجود ندارد :embr: من آقا حامد مصافی را گفتم نه آقا حامد محمدی :oops:
    سرکار خانوم نیلوفر، به من حق بدید چون در این سایت همه آقای مصافی را به نام BlackDal میشناسند نه حامد مصافی.
    آقای زواری و دیگر مسئولین بخش، ببخشید که دارم پست اضافی میفرستم.

    در پناه حق موفق باشید و پرتوان

  21. #21
    سلام
    ببخشید دوستان من مسافرت بودم
    مشکل List View هم حل شد!

    در واقع Header کنترل List View یک پنجره فرزند نسبت به خود کنترل است ( بوسیله ++spy می توانید این موضوع را بررسی کنید )
    برای حل این مشکل من هندل Header را هم به دست آوردم

    ابتدا این کد را در یک ماژول کپی کنید

    Rem Hamed Masafi
    Rem Ineed: No Module!

    Const GWL_EXSTYLE = -20
    Const WS_EX_LAYOUTRTL = &H400000
    Const WS_EX_NOINHERITLAYOUT = &H100000

    Private Declare Function GetWindowLong Lib "User32" Alias "GetWindowLongA" ( _
    ByVal hWnd As Long, _
    ByVal nIndex As Long) As Long

    Private Declare Function SetWindowLong Lib "User32" Alias "SetWindowLongA" ( _
    ByVal hWnd As Long, _
    ByVal nIndex As Long, _
    ByVal dwNewLong As Long) As Long

    Declare Function EnumChildWindows Lib "User32.dll" ( _
    ByVal hWndParent As Long, _
    ByVal lpEnumFunc As Long, _
    ByVal lParam As Long) As Long

    Private Sub RTLForm(hWnd As Long)
    Dim OldLong As Long
    OldLong = GetWindowLong(hWnd, GWL_EXSTYLE)
    SetWindowLong hWnd, GWL_EXSTYLE, OldLong Or WS_EX_LAYOUTRTL Or WS_EX_NOINHERITLAYOUT
    End Sub

    Private Function EnumChildProc(ByVal hWnd As Long, ByVal lParam As Long) As Long
    RTLForm hWnd
    EnumChildProc = True
    End Function

    Public Sub RTLWindow(hWnd As Long, Optional GetAllChilds As Boolean = False)
    RTLForm hWnd
    If GetAllChilds Then EnumChildWindows hWnd, AddressOf EnumChildProc, ByVal 0&
    End Sub



    حالا بوسیله فراخوانی تابع RTLWindow از این ماژول به این شکل به نتیجه دلخواه می رسید

    مثال :

    RTLWindow ListView1.hWnd, True


  22. #22
    کاربر دائمی
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    فعلا ایران - فعلا تهران
    پست
    2,628
    ممنون BlackDal عزیز :wink: :) :D :flower:

تاپیک های مشابه

  1. کار با Treeview !
    نوشته شده توسط rtech در بخش ASP.NET Web Forms
    پاسخ: 12
    آخرین پست: چهارشنبه 27 فروردین 1393, 01:17 صبح
  2. مشکل با TreeView
    نوشته شده توسط VisualStudio در بخش VB.NET
    پاسخ: 9
    آخرین پست: دوشنبه 02 شهریور 1388, 07:28 صبح
  3. انتخاب از TreeView
    نوشته شده توسط Ghalandari در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 07 اسفند 1386, 17:08 عصر
  4. مشکل با TreeView
    نوشته شده توسط Alireza_Salehi در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 07 اسفند 1385, 20:43 عصر
  5. عدم نمایش Treeview
    نوشته شده توسط ar_monti@ در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: پنج شنبه 12 بهمن 1385, 19:48 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •