![]() |
|
شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - (/showthread.php?tid=5164) |
شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - RaggiTech - 05-10-12 كاتب الموضوع : sniper.ps
كما نلاحظ في الصورة هناك عمودين يحتويان على عناصر , لإضافة عمود نستخدم الخاصية Columns كما يلي وللخاصية Columns بعض الوظائف من أهمها ما يلي : السلام عليكم ورحمة الله وبركاته شرح تفصيلي لأداة ال ListView وكيفية استخدامها في هذا الدرس إن شاء الله سأقوم بشرح أداة ال ListView بشيء من التفصيل في البداية يمكننا إضافة الأداة من ال ToolBox كما في الصورة أساليب عرض البيانات في أداة ال ListView أداة ال ListView توفر خمسة خيارات لعرض البيانات في هذه الأداة وذلك عن طريق الخاصية View وهي كما يلي :- أولاً : عرض التفاصيل أو عرض البيانات كما في أداة ال DataGridView لاحظ الصورة التالية : نقوم بضبط الخاصية View = View.Deatils كما يلي كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Form1_Load[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles MyBase[/color][color=#007700].[/color][COLOR=#0000bb]Load 1) Add : وهذه الوظيفة تمكننا من إضافة عمود ولها الباراميترات من أهمها : • Text : وهو لتعيين النص الذي يظهر على عنوان العمود • Width : وهو لتحديد عرض العمود • TextAlign : وهو لضبط إزاحة النص في عنوان العمود والكود التالي لإضافة عمودين في أداة ال ListView كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Form1_Load[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles MyBase[/color][color=#007700].[/color][COLOR=#0000bb]Load ملاحظة : العمود الأول لا يمكن تغيير خاصية ال TextAlign له 2) Clear : وهذه الوظيفة تستخدم لمسح جميع الأعمدة والبيانات أيضاً 3) RemoveAt : حذف عمود بناء على رقم ذلك العمود مع العلم أن رقم أول عمود = 0 إنشاء مثال تطبيقي الآن نأتي لكيفية إضافة عناصر لأداة ال ListView .. سنقوم بإنشاء مثال كما في الصورة التالية: قم بفتح مشروع جديد ثم أضف أداة الـ ListView إلى الـ From ثم قم بضبط الخاصية View = View.Deatils كما ذكرنا سابقاً ثم نقوم بإضافة ثلاثة أعمدة باستخدام باستخدام الخاصية Columns ليصبح الكود قبل إضافة البيانات كما يلي كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Form1_Load[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles MyBase[/color][color=#007700].[/color][COLOR=#0000bb]Load الآن لكي نضيف بيانات إلى الـ ListView سنستخدم الخاصية Items .. سنتعرف على أهم الوظائف لهذه الخاصية وهي :- 1) Add : وهذه الوظيفة تمكننا من إضافة بيانات داخل أداة الـ ListView ولها الباراميترات من أهمها ما يلي • Text : وهو لإضافة النص الذي نريد عرضه داخل أداة ال ListView • ImageIndex : وهي رقم الصورة التي ستظهر في الـ ListView في حال أردنا إضافة صورة .. طبعاً يجب ضبط خاصية SmallImageList كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]SmallImageList [/color][color=#007700]= [/color][COLOR=#0000bb]ImageList1 وهنا أخذنا الصور من أداة الـ ImageList1 . 2) Clear : وهي لمسح جميع البيانات داخل أداة الـ ListView .. وبدون حذف الأعمدة. 3) Insert : وهي لإضافة صف في مكان معين في أداة الـ ListView .. والباراميترات لها تقريباً نفس باراميترات الوظيفة Add ما تختلف عنها هو وجود الباراميتر Index وهو رقم الصف الذي نريد إضافة صف جديد قبله. 4) RemoveAt : وهي لحذف صف معين من خلال تمرير رقم الصف لها. 5) Item : هذه الخاصية يمكن من خلالها التحكم في البيانات داخل أداة الـ ListView ولها العديد من الوظائف أهمها ما يلي :- •BackColor : لتغيير لون خلفية العنصر بلون معين .. مثال كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]BackColor [/color][color=#007700]= [/color][color=#0000bb]Color[/color][color=#007700].[/color][COLOR=#0000bb]Green وهنا قمنا بتغيير لون خلفية العنصر الأول إلى اللون الأخضر . ملاحظة : في حالة كانت خاصية FullRowSelect = True لأداة الـ ListView ففي هذه الحالة سيتم تلوين جميع الصف أما في حالة كانت = False فسيتم تغيير أول حقل فقط من الصف . • BeginEdit : تستخدم لبدء عملية تحرير الحقل الأول في السطر الذي نريده ملاحظة : في هذه الحالة يجب ضبط خاصية LabelEdit = True لأداة الـListView كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]BeginEdit[/color][COLOR=#007700]() • Checked : تستخدم لوضع علامة صح أمام العنصر ولها قيمتان إما True أو False ملاحظة : في هذه الحالة يجب ضبط خاصية CheckBoxes = True لأداة الـListView كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]Checked [/color][color=#007700]= [/color][COLOR=#0000bb]True • Font : لضبط نوع الخط للصف الذي نريده كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]Font [/color][color=#007700]= New [/color][color=#0000bb]Font[/color][color=#007700]([/color][color=#dd0000]"Arial"[/color][color=#007700], [/color][color=#0000bb]16[/color][color=#007700], [/color][color=#0000bb]FontStyle[/color][color=#007700].[/color][color=#0000bb]Bold[/color][COLOR=#007700]) • ForeColor : لتغيير لون الخط للعناصر كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]ForeColor [/color][color=#007700]= [/color][color=#0000bb]Color[/color][color=#007700].[/color][COLOR=#0000bb]Blue • Remove : حذف الصف كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]Remove[/color][COLOR=#007700]() • Selected : وضع شريط التحديد على الصف كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]Selected [/color][color=#007700]= [/color][COLOR=#0000bb]True • SubItems : للتحكم في الحقول الموجودة في الأعمدة وأهم خاصية لها هي Text وهي لجلب نص من حقل معين أو إضافة نص في حقل معين . كود : [color=#000000][COLOR=#0000bb]MessageBox[/color][color=#007700].[/color][color=#0000bb]Show[/color][color=#007700]([/color][color=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]SubItems[/color][color=#007700]([/color][color=#0000bb]1[/color][color=#007700]).[/color][color=#0000bb]Text[/color][COLOR=#007700]) هنا سيتم إظهار نص الحقل الموجود في الصف الأول وفي العمود الثاني .. لأن ترقيم الأعمدة والصفوف يبدأ من الرقم 0 • Text : لإضافة أو جلب نص من الحقل الموجود في العمود الأول للصف كود : [color=#000000][COLOR=#0000bb]MessageBox[/color][color=#007700].[/color][color=#0000bb]Show[/color][color=#007700]([/color][color=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Items[/color][color=#007700].[/color][color=#0000bb]Item[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700]).[/color][color=#0000bb]Text[/color][COLOR=#007700]) * نعود الآن لبرمجة مثالنا .. نبدأ بوضع كود زر إضافة حيث يمكننا برمجته بطريقتين كما يلي : كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Button1_Click[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles Button1[/color][color=#007700].[/color][COLOR=#0000bb]Click في السطر الأول من الكود قمنا بإضافة صف جديد ويتم وضع النص الموجود في الـ TextBox1 في الحقل الأول من العمود .. وفي السطر الثاني يتم وضع النص الموجود في الـ TextBox2 في الحقل الثاني من العمود .. وفي السطر الثالث يتم وضع النص الموجود في الـ TextBox3 في الحقل الثالث من العمود .. وقد قمنا باستخدام الخاصية ListView1.Items.Count لإضافة النص الموجود في الـ TextBox2 و TextBox3 في آخر صف والذي رقمه = عدد الصفوف – 1 . الطريقة الثانية نقوم بتعريف متغير من نوع ListViewItem ثم نقوم بإسناده للوظيفة Add وبعد ذلك نضيف العناصر في الصف كما يلي كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Button1_Click[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles Button1[/color][color=#007700].[/color][COLOR=#0000bb]Click والآن برمجة الزر حذف المحدد نستخدم الخاصية FocusedItem لجلب رقم الصف المحدد .. طبعاً في البداية يجب أن نتحقق من وجود بيانات داخل الأداة كما يلي كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Button2_Click[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles Button2[/color][color=#007700].[/color][COLOR=#0000bb]Click زر حذف الكل وهذا سهل جداً وذلك عن طريق الوظيفة Clear كما يلي كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub Button3_Click[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles Button3[/color][color=#007700].[/color][COLOR=#0000bb]Click الآن بقي آخر شيء في المثال وهو عن الضغط على صف معين يتم إظهار بيانات ذلك الصف في الـ TextBoxes .. سنستخدم الحدث Click لأداة الـ ListView كما يلي :- كود : [color=#000000][COLOR=#0000bb][/color][color=#007700]Private [/color][color=#0000bb]Sub ListView1_Click[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]EventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles ListView1[/color][color=#007700].[/color][COLOR=#0000bb]Click الآن نكون قد انتهينا من برمجة المثال يمكنكم تحميله من الرابط التالي حمل المثال التوضيحي من هنا يتبع ... شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - RaggiTech - 05-10-12
خصائص أداة الـ ListView
حيث القيمة الافتراضية لـ ListViewItemComparer = 0 وهي رقم العمود الأول ويمكن جعل الترتيب بواسطة العمود الثاني بتعديل السطر الثاني ليصبح كما يليسنتعرف الآن على أهم خصائص ووظائف أداة الـ ListView وهي كما يلي : • AutoResizeColumn : تستخدم لتحجيم الأعمدة في الأداة .. ولها باراميترين وهما كما يلي • Index : رقم العمود • HeaderAutoResize : تحديد نمط التحديد ولها ثلاث خيارات وهي كما يلي • ColumnHeaderAutoResizeStyle.ColumnContent : تحجيم العمود بناء على طول نص في حقول ذلك العمود . • ColumnHeaderAutoResizeStyle.HeaderSize : تحجيم العمود بناء على طول النص في عنوان العمود . • ColumnHeaderAutoResizeStyle.None : عدم فعل أي شيء •AutoResizeColumns : تستخدم لتحجيم جميع الأعمدة في الأداة دفعة واحدة ولها بارميتر واحد وهو HeaderAutoResize • BackColor : لتغيير لون خلفية أداة الـ ListView • BackgroundImage : لوضع صورة في أداة الـ ListView • BorderStyle : لتغيير شكل الأداة • BringToFront : جعل أداة الـ ListView في مقدمة الأدوات • CheckBoxes : إظهار أو إخفاء مربعات التحديد في الأداة • Clear : مسح جميع محتويات أداة الـListView بما في ذلك الأعمدة • Dispose : إزالة الأداة عن النموذج • Enabled : تفعيل وتعطيل أداة الـ ListView • Focus : التركيز على أداة الـ ListView • FocusedItem : ولها عدة وظائف مشابهه للخاصية Item التابعة للخاصية Items ويتم تطبيق هذه الوظائف على الصف المحدد في الأداة .. فمثلاً يمكن حذف الصف المحدد كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]FocusedItem[/color][color=#007700].[/color][color=#0000bb]Remove[/color][COLOR=#007700]() • Font : تغيير الخط في كامل الأداة • ForeColor : تغيير لون الخط في أداة الـ ListView • FullRowSelect : جعل شريط التحديد يمتد على جميع الحقول في الصف • GridLines : لإظهار الخطوط في أداة الـ ListView • HeaderStyle : وهي لأسلوب عرض عنوان الأعمدة وهي كما يلي • ColumnHeaderStyle.Clickable : القدرة على ضغط عنوان الأعمدة . • ColumnHeaderStyle.Nonclickable : عدم القدرة على ضغط عنوان الأعمدة. • ColumnHeaderStyle.None : عدم فعل أي شيء • Hide : اخفاء الأداة عن النموذج • HoverSelection : القدرة على تحريك شريط التحديد من خلال تحريك الماوس • MultiSelect : خاصية تتيح القدرة على تحديد أكثر من صف في الـ ListView • RightToLeftLayout : تحويل اتجاه أداة الـ ListView من اليمين إلى اليسار وهذا مناسب مع البرامج العربية .. ولكي تعمل هذه الخاصية يجب ضبط خاصية RightToLeft = True كما يلي ListView1.RightToLeft = RightToLeft.Yes ListView1.RightToLeftLayout = True • Scrollable : يمكن من خلال هذه الخاصية إظهار أو إخفاء أشرطة التمرير في أداة الـ ListView • SendToBack : وضع الأداة خلف الأدوات • Show : إظهار أداة الـ ListView .. وهي عكس الوظيفة Hide • Sort : تستخدم لترتيب الـ ListView بناء على قيمة الخاصية Sorting • Sorting : تستخدم لتحديد نوع الترتيب إما تصاعدي (Ascending) أو تنازلي (Descending) • ListViewItemSorter : تحديد رقم العمود الذي سيتم الترتيب بواسطته .. لكن هنا سيلزمنا هذه الفئة كود : [color=#000000][COLOR=#007700]Class [/color][COLOR=#0000bb]ListViewItemComparer ليصبح كود ترتيب الـ ListView كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]Sorting [/color][color=#007700]= [/color][color=#0000bb]SortOrder[/color][color=#007700].[/color][COLOR=#0000bb]Ascending كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]ListViewItemSorter [/color][color=#007700]= New [/color][color=#0000bb]ListViewItemComparer[/color][color=#007700]([/color][color=#0000bb]1[/color][COLOR=#007700]) • TopItem : للتحكم في العنصر الذي يكون في أعلى أداة الـ ListView وليس شرطاً أن يكون أول عنصر في الأداة .. ولها نفس خصائص الخاصية Items .. فمثلاً لحذف العنصر الموجود في أعلى أداة الـListView نستخدم الكود التالي : كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]TopItem[/color][color=#007700].[/color][color=#0000bb]Remove[/color][COLOR=#007700]() • Visible : إخفاء وإظهار أداة الـ ListView أحداث الأداة ListView سنتعرف الآن على أهم أحداث أداة الـ ListView وهي كما يلي : • AfterLabelEdit : ينشط هذا الحدث عند الانتهاء من تعديل خلية في أداة الـ ListView • BeforeLabelEdit : ينشط هذا الحدث قبل البدء في تعديل خلية في أداة الـ ListView • Click : ينشط هذا الحدث عند النقر على أداة الـ ListView • ColumnClick : ينشط هذا الحدث عند النقر على الـ Header (العنوان الرأسي) لأداة الـ ListView ويمكن استخدامه كما يلي كود : [color=#000000][COLOR=#007700]Private [/color][color=#0000bb]Sub ListView1_ColumnClick[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]ColumnClickEventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles ListView1[/color][color=#007700].[/color][COLOR=#0000bb]ColumnClick حيث الرقم 1 هو رقم العمود الذي نريد عند الضغط عليه يتم تنفيذ هذا الحدث • Disposed : ينشط هذا الحدث عند إزالة باستخدام الأمر Dipose أداة الـ ListView • DoubleClick : ينشط هذا الحدث عند النقر المزدوج على أداة الـ ListView • ItemSelectionChanged : ينشط هذا الحدث عند تغيير موقع شريط التحديد أداة الـ ListView ربط أداة الـ ListView بقاعدة بيانات Access وفي الرابط التالي مثال لربط أداة الـ ListView بقاعدة بيانات Access حمل المثال من هنا يتبع ... شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - RaggiTech - 05-10-12 ثانياً : عرض البيانات عندما تكون خاصية View = LargeIcon أو Tile هنا سنقوم بإنشاء مثال كما في الصورة (LargeIcon) أو كما في الصورة (Tile) في البداية سنقوم بضبط خاصية View كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]View [/color][color=#007700]= [/color][color=#0000bb]View[/color][color=#007700].[/color][COLOR=#0000bb]LargeIcon هنا في هذين الأسلوبين من عرض البيانات نستخدم خاصية LargeImageList باسم أداة الـ ImageList التي نريد أخذ الصور منها كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]LargeImageList [/color][color=#007700]= [/color][COLOR=#0000bb]ImageList1 إضافة العناصر داخل الأداة كما يلي ListView1.Items.Add (Text , ImageIndex) حيث Text : هو النص الذي سيظهر أسفل صورة العنصر ImageIndex : رقم الفهرس للصورة التي سنضعها للعنصر والمثال التوضيحي في الرابط التالي حمل المثال التوضيحي من هنا ثالثاً : عرض البيانات عندما تكون خاصية View = List أو SmallIcon هنا سنقوم بإنشاء مثال كما في الصورة (List) أو كما في الصورة (SmallIcon) في البداية سنقوم بضبط خاصية View كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700].[/color][color=#0000bb]View [/color][color=#007700]= [/color][color=#0000bb]View[/color][COLOR=#007700].List هنا في هذين الأسلوبين من عرض البيانات نستخدم خاصية SmallImageList باسم أداة الـ ImageList التي نريد أخذ الصور منها كما يلي كود : [color=#000000][COLOR=#0000bb]ListView1[/color][color=#007700]. [/color][color=#0000bb]SmallImageList [/color][color=#007700]= [/color][COLOR=#0000bb]ImageList1 إضافة العناصر داخل الأداة كما يلي ListView1.Items.Add (Text , ImageIndex) حيث Text : هو النص الذي سيظهر أسفل صورة العنصر ImageIndex : رقم الفهرس للصورة التي سنضعها للعنصر والمثال التوضيحي في الرابط التالي حمل المثال التوضيحي من هنا ارجو أن أكون قد وفقت في الشرح وفقنا الله وإياكم لما يحبه ويرضاه[/align] شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - RaggiTech - 05-10-12 في المرفقات مثال من تصميم الأخ الكريم **أبورائد** جزاه الله كل خير لكيفية إضافة أدوات داخل الـ ListView
بالتوفيق للجميع شرح تفصيلي لأداة ال ListView وكيفية استخدامها - VB.Net - - RaggiTech - 05-10-12 كاتب المشاركة : sniper.ps
السلام عليكم ورحمة الله وبركاتهحياكم الله أخواني الكرام .. أشكركم على الردود الرائعة بالنسبة لأخي الحربي اقتباس: [TABLE="width: 100%"] [TR] [TD="class: alt2"]طيب ماذا لو ارد ايجاد , اقصى قيمة وادنى قيمة والمتوسط والمجموع والعدد [/TD] [/TR] [/TABLE] المثال في المرفقات تقبل تحياتي |