تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أريد تغيير إتجاه أداة TreeListView من اليمين إلى اليسار [تم الحل]
#6
(23-05-19, 02:12 AM)asemshahen5 كتب : يوجد بالمرفقات أداة TreeListView مع السورس كود أريد تغيير إتجاهها من اليمين الى اليسار هل من الممكن ذلك صورة الأداة :


من حسن الحظ ان كود هذه الاداه تم التعديل عليها من احد الاعضاء واحتفظت بالخطوات التي قام بها في ملف نصي وهي

اول خطوه اضف هذا الكود داخل كود الاداه
protected override void OnRightToLeftChanged(EventArgs e) {
    base.OnRightToLeftChanged(e);
    if (this.RightToLeft == System.Windows.Forms.RightToLeft.Yes) {
        this.listView1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
        this.listView1.RightToLeftLayout = true;
        this.treeView1.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
        this.treeView1.RightToLeftLayout = true;
    }
    else {
        this.listView1.RightToLeft = System.Windows.Forms.RightToLeft.No;
        this.listView1.RightToLeftLayout = false;
        this.treeView1.RightToLeft = System.Windows.Forms.RightToLeft.No;
        this.treeView1.RightToLeftLayout = false;
    }
}


الخطوه الثانيه اذهب للحدث treeView1_DrawNode وابحث بداخله عن السطر -ستجده داخل for-
e.Graphics.DrawRectangle(SystemPens.Control, rect);

واستبدله بهذا الكود
if (this.listView1.Items.Count == 0)
    this.listView1.Items.Add(new ListViewItem(new string[this.listView1.Columns.Count]));
Rectangle r = this.listView1.Items[0].SubItems[intColumn - 1].Bounds;
if (this.RightToLeft == System.Windows.Forms.RightToLeft.Yes)
    e.Graphics.DrawRectangle(SystemPens.Control, new Rectangle(this.treeView1.ClientSize.Width - r.Width - r.X, rect.Y, r.Width, rect.Height));
else
    e.Graphics.DrawRectangle(SystemPens.Control, new Rectangle(r.X-1, rect.Y, r.Width, rect.Height));


ثم اعمل build
بعدها تستطيه في الفورم ان تغير اتجاه الاداه بتغيير الخاصيه righttoleft كاي اداه
الرد }}}
تم الشكر بواسطة: asemshahen5 , sendbad100 , sendbad100


الردود في هذا الموضوع
RE: أريد تغيير إتجاه أداة TreeListView من اليمين إلى اليسار - بواسطة sami4 - 23-05-19, 06:13 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 5,193 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
Sad عندي مشكله في أداة adel500 4 2,999 26-09-20, 04:55 PM
آخر رد: issamsaidd
  [كود] أريد كود خالد بن سالم بهى 2 2,124 28-08-20, 01:04 AM
آخر رد: ba2e44ca9a
  سؤال في richtextbox تغيير اتجاه فقرة؟ abozeyd 4 2,628 23-03-20, 11:46 PM
آخر رد: abozeyd
  [سؤال] تغيير الاعدادات في المشروع sananyh 3 1,921 21-03-20, 08:42 AM
آخر رد: محمد ايمن
Tongue [سؤال] أريد رابط تحميل برنامج كريستال ريبورت الصديق أبوحميده 1 2,034 10-01-20, 09:42 PM
آخر رد: عبد العزيز البسكري
  [سؤال] برمجة أداة تعكس الإتصال a_n_i_s 0 1,251 20-12-19, 11:09 AM
آخر رد: a_n_i_s
  أريد تحويل كود من vb.net الئ C# adel50 6 3,267 05-10-19, 12:44 PM
آخر رد: adel50
Photo من فضلكم أريد أن أعرف الخطأ الموجود في هذا الكود لانه تعبني جدا ؟!! alessam4pro 1 1,964 04-10-19, 01:06 AM
آخر رد: Rabeea Qbaha
  [تم الحل] مشكلة فى جمع سطر فى جدول مع سطر اخر maxruined 8 3,312 31-08-19, 06:47 PM
آخر رد: asemshahen5

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


يقوم بقرائة الموضوع: