في كل أمر لا مفر منه تقريبا التنمية الذي لدي لاستخدام listview. لذلك أرى أنه من المفيد جدا مراقبة. في البداية انها تكلف قليلا لفهم عملها واستغرق الأمر عدة أشهر لتحقيق كامل إمكاناتهم ... ولكن منذ أن نفهم أننا لا ينفصلان.
تعريف
لتعريف بسيط تحكي listview هي عبارة عن مجموعة من لListViewItem
ويجب من أجل تعبئة listview أولا إنشاء كائن ListViewItem (أو أكثر)، ثم يلحق الكائن إلى listview باستخدام أسلوب إضافة للممتلكات البنود.
ويفترض "أن يكون لها شكل يسمى Form1 WinForm "مع عنصر تحكم ListView دعا ListView1 خافت البند كما ListViewItem البند = جديد ListViewItem ("العميل 1") ListView1.Items.Add (البند) "حتى نتمكن من ملء باستخدام لحلقة / المقبل لأني وصحيح = 1 إلى 10 خافت البند كما ListViewItem البند = جديد ListViewItem ("العميل" و ط) ListView1.Items.Add (البند) التالي
ويمكن لListViewItem تخزين بيانات مختلفة مثل الاسم والماضي،
العنوان، إلخ.
هذا يتطلب إضافة (إضافة) إلى كل ListViewItem البنود الفرعية اللازمة.
خافت البند كما ListViewItem البند = جديد ListViewItem ("اسم 1") "أنا الآن هذا إضافة كائن البند "البند الفرعي لكل بيانات إضافية item.SubItems.Add ("اسم 1") item.SubItems.Add ("عنوان 1") item.SubItems.Add ("الهاتف 1") "ويبقى فقط لإضافة بند إلى أن تأمر 'ListViewItem لمجموعة من الكائنات من 'ListView1 بنفس الطريقة فعلنا من قبل ListView1.Items.Add (البند)
وlistview لديه وجهات نظر مختلفة لعرض البيانات، وهذه هي التفاصيل،
LergeIcon، قائمة، SmallIcon وبلاطة.
فيما يلي وصف كل واحد يؤخذ من مساعدة من Visual Studio:
| تفاصيل | كل بند يظهر على سطر منفصل مع المزيد من المعلومات المفصلة كل عنصر من عناصر تنظيم إلى أعمدة. العمود في أقصى اليسار ويحتوي على أيقونة صغيرة وتسمية، والأعمدة اللاحقة تحتوي على البنود الفرعية المحددة من قبل التطبيق. الأعمدة وتشمل رأس التي يمكن عرضها عنوانا للعمود. يمكن للمستخدم تغيير حجم كل عمود في وقت التشغيل. |
| LargeIcon | كل بند يظهر حجم رمز أدناه والذي يحتوي على التسمية. |
| قائمة | كل بند يظهر على شكل رمز صغير على يمين والذي يحتوي على التسمية. ويتم ترتيب العناصر في أعمدة بدون رأس. |
| SmallIcon | كل بند يظهر على شكل رمز صغير على يمين والذي يحتوي على التسمية. |
| قرميدة | كل بند يظهر حجم أيقونة تحمل اسم عنصر من البريد معلومات subelement تقع على يمينك. تطبيق يحدد المعلومات subelement من أن تظهر. هذا الرأي هو الوحيد المتاح في نظام التشغيل Windows XP و عائلة من Windows Server 2003. في أنظمة التشغيل السابقة، هذه القيمة يتم تجاهل ويظهر عنصر تحكم ListView في طريقة العرض LargeIcon . |
لعرض البيانات عندما نستخدم طريقة العرض "تفاصيل" يجب علينا أولا إنشاء
أعمدة listview وافقت على مبلغ من البنود والبنود الفرعية لدينا.
خافت COLUMN1 كما System.Windows.Forms.ColumnHeader جديد خافت COLUMN2 كما System.Windows.Forms.ColumnHeader جديد خافت column3 كما System.Windows.Forms.ColumnHeader جديد خافت وSystem.Windows.Forms.ColumnHeader جديد column4 column1.Text = "الاسم" column2.Text = "اسم العائلة" column3.Text = "العنوان" column4.Text = "الهاتف" column1.Width = 40 column2.Width = 30 column3.Width = 30 column4.Width = 20 "ومن المهم دائما للتأكد من عدم وجود 'الأعمدة وأنه من الأفضل حذفها قبل "إضافة أعمدة جديدة ListView1.Columns.Clear () "الآن إضافة أعمدة جديدة ListView1.Columns.Add (COLUMN1) ListView1.Columns.Add (COLUMN2) ListView1.Columns.Add (column3) ListView1.Columns.Add (column4) ListView1.View = View.Details
ويمكن أيضا ضبط العمود ينبغي القيام به في وضع التصميم من
أعمدة الملكية، فإنه ليس من فتح المعالج الذي يدير
أعمدة listview.
خصائص
هناك بعض الخصائص المفيدة جدا التي لا يمكن إلا أن تعرف ذلك الحين
أذكر أنني استخدم أكثر من غيرها. يتم ترك خصائص المتبقية
capaciddad ممارسة البحوث الخاصة بك.
| FullRowSelect | تعيين هذه الخاصية دائما صحيح وظيفتها هو تسليط الضوء على خط كامل عندما العمل في طريقة عرض تفاصيل. |
| مولتيسيليكت | تمكن (صحيح) أو تعطيل (الزائف) لاختيار عناصر متعددة داخل listview. |
| HideSelection | إذا كانت الخاصية هو True فلن ترى تم تحديد هذا البند عندما تحكم يفقد التركيز. في بعض الحالات، من المهم أن تعطيل (كاذبة) هذا الخيار لتتبع العنصر النشط. |
جيد اليوم الطبيب:
نأمل الأولى لم يكلف نفسه عناء، وأنا س مساعدتي فيما يتعلق بكيفية ملء يكون ListView، دائما استخدام داتاغريدفيف .. كذلك الحقيقة وليس لي شغل listview ج كما كانوا قد حاولوا س ليست هي نفسها ... بالطبع أريد لملء listview لي مع السجل عاد من جدول سيكلسرفير باستخدام استعلام بواسطة مثال "SELECT الوصف، هوية من TablaPaises"
أود أن أعرف أيضا كيفية إضافة سجل في سؤال النص لدي listview بلدي ولكن دون التأثير على قاعدة البيانات الخاصة بي، وعند النقر على زر لتسجيل من نافذتي أنا أعمل على سؤال السجل س إضافة إلى listview لي الآن أن تضاف إذا قاعدة البيانات الخاصة بي ...
وآمل أن تساعد .. والشكر لكم على مساعدتكم .. ومساهمتها ...
عناية. يسوع الطفل رودريجيز كيسبي
مرحبا
شكرا على التعليق وبالطبع هذا لا يزعجني الاستعلام.
اسمحوا لي أولا أن أوصي بأن تقرأ وحاول هذا المقال: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/ حيث رمز آخر يقوم بتحميل البيانات من 1 datatable. هل يمكن أيضا قراءة كل مشاركة في listview بعد كل لديه العديد من النصائح التي من شأنها أن تكون مفيدة، وتساعدك على فهم أفضل لهذه السيطرة عظيم، ترك رابط هنا: http://www.solovb.net/index.php/tag / listview / .
شكرا للدكتور ردكم .. إذا قرأت المقال، وساعدني كثيرا .. وأنا مدين في الوقت .. كما هو الحال دائما .. يساعدها مع مثل هذه المشاكل والمساعدة مع ما نعرفه .. يجعل المعرفة المتنامية وأكثر لإيجاد أشياء جديدة .. تصميم وأكثر من غيرها ...
شكر الطبيب، حل المشكلة
هذا، أولا وقبل كل شيء، تهانينا على بلوق الخاص بك، ولقد بذلت الكثير من الجهد. أود منك أن تجيب مصدر قلق لدي إن لم يكن الكثير من المتاعب، منذ كان لديك أمر عظيم في عنصر تحكم ListView، أقوم به لاعب vbnet. يمكنني استخدام يكون ListView لجميع لوحات (تشغيل، والعازفين، والمرشحات ...)، في حالة من البحث، ووضع في listview جميع الأغنيات التي تمت إضافتها إلى قاعدة البيانات، والشكل هو النص حيث تقوم بإدخال أغنية للعثور على واضغط على زر البحث، يمكنني استخدام FindItemWithText للبحث .. وكلها جيدة، في MsgBox و طباعة الأغنية أم لا، perooo صالح أحتاج منك هو أن أريد القيام به التركيز في عنصر ListView وجدت لا ترغب في إضافة عناصر المؤشر، استخدام ببساطة: listview.items.add (CancionesEncontradas)
ثم، إذا كنت تستطيع مساعدة يرجى أن يكون في انتظار respuesta.gracias موجه
Recomiento منك أن تقرأ المقالة التالية، وأنا متأكد من أنك سوف تجد طريقها إلى حل مشكلتك: http://www.solovb.net/index.php/2009/05/19/mover-elementos-de-un-listview/
buenisimo وظيفة بسيطة ومثيرة للاهتمام، وذلك بفضل حل مشكلة صغيرة. يمكنك التعليق على آخر السابقة أفعله مشروع صغير من لاعب، وأتمنى أننا كنا على اتصال لاستعلام الصغيرة، وإذا كنت يمكن أن تضيف لي لجهات الاتصال الخاصة بك ستكون كبيرة، و؟ لكن، وبصرف النظر عن WMP السيطرة بين صافي VB هناك طريقة أخرى للعب MP3، وحتى لا تعتمد على مكتبة WMP؟ في انتظار ردكم السريع مرة أخرى، شكرا مقدما
يوم جيد الطبيب.
مرة أخرى باستخدام مساعدتهم، وأود أن أعرف الفرق بين داتاغريدفيف وlistview.
والضوابط التي من اثنين نصح للغاية لي لاستخدامها لإدارة أكثر من 1000 السجلات في جدول في قاعدة بيانات ..
أنا مدين سلفا.
feliciandole، ومرة أخرى للمساهمات كبيرة ...
أوصي قراءة هذا المنصب الذي أعتقد أنه سيكون عونا كبيرا:
http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73
saludoss:
قرأت الكثير مقبض listview س
لدي التيسير الكمي dudaa كان ما يقرب من ثلاثة أيام وأنه لا حل غير س
كيف يتم حساب نطاق التاريخ كنت في عمود في listview؟
---------------
الوصف:
وستضاف جدولة DateTimePicker في كل مرة س س اختيار تاريخ في عمود من قائمة العرض ..
والسؤال هو س:
وأضاف مرة واحدة ليكون ListView لم يجد وسيلة للحصول على فترة الموعد الاول مع الثاني، والثاني مع الثالث أنا هلم جرا ...
talves هل كنت موجودا في موضوع مثل كيفية حساب أضيفت تواريخ س في listview ...
إذا كان لديك فإن أي توصية أو استجابة الانتظار الخاص consego الانجاز
أكثر من ذلك بقليل وصفي لمشكلة لدي في هذه الشبكة ف شيء :::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
مرحبا
يجب أن يكون مثل حساب أي حسابات أخرى بين التواريخ، بغض النظر عن listview 1 أم لا ...
أوصي المقالة التالية: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/
حظ
على سؤال حول آخر لديك،
كيفية إضافة بنود 2 إلى listview لي مع الخاصية تساوي رأي largeicons وأحب لكل العناصر لديه صورة مختلفة؟
التحيات،
agredezco تعاونكم مقدما. سؤالي هو التالي: إذا كنت قد agredados بالفعل عدة بنود إلى listview. يتم تحديد أي من هذه (حتى أنا لم يتم النقر عليه).
كيف لي أن أعرف أن يكون ListView رمز لا يوجد لديه العنصر المحدد؟
listview.listitems شيء من هذا القبيل (ط). حدد في VB 6.0
شكرا جزيلا
كما لدينا صديق مشترك
ويمكن فقط في vb.net 2008 لن تجد كل الخيارات (الخصائص) التي كانت مفيدة لتعيين لي ... سيكون لديه القدرة نفسها التي VB 6؟
مرحبا
وعلق لي أن يكون ListView جديد للمراقبة البصرية الأساسية. صافي يعرض معظم الخصائص والأساليب التي كانت في 6 Visual Basic وتحتاج فقط إلى النظر في بعض الأسماء قد تغيرت.
عنصر ListView يعرض فقط بعض الخصائص الجديدة. وتشمل هذه المجموعة التنشيط (حدد إذا تم تنشيط العناصر مع واحد أو اثنين من النقرات)، HeaderStyle (إذا كان يمكنك النقر على عناوين الأعمدة) للتدرج (يجب على النحو المحدد الكاذبة لمنع الحركة)، LargeImageList (التحكم ImageList المستخدمة الصور لوضع رموز كبيرة) وsmallImageList (التحكم ImageList المستخدمة في جميع وسائل أخرى). علما بأن وجهة النظر الملكية يحدد وضع العرض، كما في Visual Basic 6، ولكن تمت إعادة تسمية تقرير ذلك بقدر تفاصيل.
أرجو أن أكون قد برأت بعض الشكوك الخاصة بك.
التحيات
مرحبا آمل أن تتمكن من الإجابة ...
أنا من المقرر ان listview إلى carge لي قائمة من العملاء مباشرة من قاعدة البيانات، ومشكلتي هي أني أريد منك أن حدد العميل مع خيار FullRowSelect listview والعودة للحصول على البيانات من الصف المحدد، يعود ذلك إلى إنشاء كائن "العملاء" من البيانات يكون ListView، لذلك أتساءل إذا سيفهم كما شرح لي، شكرا جزيلا على كل شيء، شكرا على وقتك.
مرحبا إليشا، أود أولا أن أهنئكم على بلوق .. جيدة جدا وعملت معي بشكل جيد.
الآن أنا جعل استعلام:
النظر في المثال الأول
البند = جديد ListViewItem ("اسم 1")
"أنا الآن هذا إضافة كائن البند
"البند الفرعي لكل بيانات إضافية
item.SubItems.Add ("اسم 1")
item.SubItems.Add ("عنوان 1")
item.SubItems.Add ("الهاتف 1")
"ويبقى فقط لإضافة بند إلى أن تأمر
'ListViewItem لمجموعة من الكائنات من
'ListView1 بنفس الطريقة فعلنا من قبل
ListView1.Items.Add (البند)
كما يمكنني أن أفعل لتمرير البنود الفرعية في نص مختلف؟
تحياتي وشكري
وايجاد حل لها، الحق في الخروج من دليل على تغيير يكون ListView.
التحيات
للإشارة إلى بنود فرعية مختلفة مجرد استخدام مؤشر كما تبين لي فيما يلي:
TextBox1.Text item.subitems = (0). نص
textBox2.Text item.subitems = (1). نص
textBox3.Text item.subitems = (2). نص
حظ
أحتاج مساعدة مع السؤال الذي لدي منذ فترة طويلة ولم يستطع أحد أن يحلها. وضع قاعدة بيانات كاملة في listview، المسألة هي ان مثل أنا مضيفا يتم تحميل هذه البيانات في نهاية، ويأتي هناك وقت لا تبدو يمكنني القيام به للحفاظ على شريط التمرير في نهاية لرؤية شيء آخر أنا مضيفا.
من نشكر بالفعل جزيلا
مارتن، كتبت في ما بعد شرح كيفية حل هذه المشكلة. وآمل أن تكون.
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
صديق لدي مشكلة. إعادة تشغيل نظام التشغيل أو إعادة جهاز الكمبيوتر الخاص بي على نظام بلدي لا استطيع ان ارى يكون ListView من رمز البرمجة. أنا باستخدام الشبكة البصرية عام 2003.
لإعطاء معلومات أكثر من ذلك بقليل تم إنشاء البرنامج لأول مرة في VB4 إلى VB6 وهاجرت الآن إلى العمل في عام 2003 صافي مرئي. ولست بحاجة لتثبيت لمعرفة شفرة المصدر في listview .. -
olahe سعى كثيرا في listview وأود أن يساعدني في الانتقال إلى البند التالي في listview
كما listview.nextitem paar وظيفة عن طريق الرمز باعتباره واحدا من اثنين من الأزرار للقيام التالي والسابق 1
نقدر مساعدتكم
مرحبا في VB.60 كان هناك إمكانية وضع مفتاح وكان مخفيا. ما يحدث هو أن لدي لملء listview مع مرقمة من 1 إلى 10، ولكن الهوية الخاصة لكل عميل ويجب أن تكون مخفية. لذلك عند فتح listview. Puero واع نافذة لتحميل البيانات من شأنها أن تكون مخفية ديلا الهوية. ه. وأيضا يمكن أن تضع الرموز في كل صف ..
مرحبا
جيد جدا بلوق الخاص أيضا لديه الكثير من الجماليات ... وهذا أمر نادر الحدوث في ؛) المطورين
الآن، وسؤالي هو هذا:
أي مثلا أن تملأ listview من hashtable الذي يحتوي على مثيلات متعددة لفئة معينة؟ أعرف أنني استخدم Foreach، ولكن عند تشغيل، يكون ListView هو "على بياض". أنا لا أعرف إذا كان لي أن أعرب عن ذلك.
شكرا جزيلا لردكم.
مرحبا
حول مشكلتي أنا أوضح أن اكتشفت كيفية العمل على انجاحه، أن مجرد أن أفعل خارج tabcontrol الذي كان يكون ListView، لأنني كنت في tabcontrol وما لن يعمل؟
شكرا جزيلا على أي استجابة.
مرحبا
وآمل شخص ما يمكن أن تساعدني.
مشكلتي مع وجهة نظر قائمة هو أن أقوم بإرسال المعلومات عن طريق رمز لأنني إنشاء المفاتيح والبيانات من المنتجات التي أجريتها مع قليلا من المعلومات التي يعطيني المستخدم والبيانات وبعد تلك التي في ListView إرسالها إلى قاعدة البيانات، ويمكن حتى لدي كل شيء هنا جيد ولكن عادة قبل الحفظ يحتاج المستخدم لتعديل البيانات في البنود الفرعية وماذا يمكنني القيام به هو تعديل بيانات أحد البنود الفرعية مساعدتي لأنني الذعر ولا يمكن العثور على الحل في يد شكرا
مرحبا،
استعلام، كما استطيع ان اقول عندما scrool أفقي تنشيط ListView في صافي VB.
التحيات
خوان كارلوس
مرحبا،
وضعت أي أود أن أعرف كيف لنشر صور في listview، في أعمدة جلب البيانات من قاعدة بيانات باستخدام مجموعة البيانات ولكن أريد أن عندما aparezce البيانات مثل اسم يظهر بجانب صورة لذلك الشخص.
وسوف نقدر كثيرا مساعدتكم
سيكون للحصول على تلك التي تريد أن تستخدم داتاغريدفيف. الحظ.
وأود أن أعرف كيف لمرحلة ما بعد Listview مع جدول Access، وهو sencillito سبيل المثال لأنه لا توجد طريقة للحصول عليه.
شكرا
الدكتور موجة أريد أن استعلام
كما يمكنني الحصول على عنصر أو ejmplo arots س listwiev ومن ثم طرح هذا البند الفرعي إلى س س هو مجموع تسمية استضافة totañ مبيعات tieens إذا كان هذا الجواب سيكون من المفيد جدا شكرا جزيلا
أعني أفضل jkajkajk جيد
ما الذي يحدث لي لا استطيع ان طرح هذا البند الفرعي في تسمية listwiev بلدي دعا total_venta أعني أفضل.
في listwiev لا أستطيع إزالة المنتج
سؤال: طرح المنتج على هذه التسمية
مقدما شكرا جزيلا