प्रत्येक विकास में लगभग अपरिहार्य है कि मैं एक 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 (जोड़) आवश्यक subitems जोड़ने की आवश्यकता है.
ListViewItem के रूप में मंद आइटम मद = ListViewItem (1 "नाम") अब मैं एक आइटम ऑब्जेक्ट जोड़ना प्रत्येक अतिरिक्त डेटा के लिए उप आइटम item.SubItems.Add (1 "नाम") item.SubItems.Add ("पता 1") item.SubItems.Add ("फोन 1") यह केवल आइटम जोड़ने के लिए आदेश रहता है की वस्तुओं की 'ListViewItem संग्रह 'ListView1 उसी तरह हम पहले किया था ListView1.Items.Add (मद)
एक listview अलग विचार है करने के लिए डेटा को प्रदर्शित करने के लिए, इन विवरण हैं,
LergeIcon, सूची SmallIcon, और टाइल.
प्रत्येक दृश्य स्टूडियो की मदद से लिया का एक वर्णन इस प्रकार है:
| विवरण | प्रत्येक आइटम अधिक विस्तृत जानकारी के साथ एक अलग लाइन पर प्रकट होता है प्रत्येक तत्व स्तंभों में आयोजित की. दूर बाईं तरफ के स्तंभ एक छोटा सा आइकन और एक लेबल है, और बाद में कॉलम subitems होते हैं आवेदन के द्वारा निर्दिष्ट. कॉलम एक शीर्षक है कि प्रदर्शित कर सकते हैं शामिल स्तंभ के लिए कोई शीर्षक. उपयोगकर्ता प्रत्येक का आकार बदल सकते हैं क्रम में स्तंभ. |
| LargeIcon | प्रत्येक आइटम प्रकट होता है के रूप में जो नीचे एक आइकन आकार एक शामिल हैं लेबल. |
| सूची | प्रत्येक आइटम सही है, जिनमें से एक लेबल शामिल करने के लिए एक छोटा सा आइकन के रूप में प्रकट होता है. तत्वों हेडर के बिना स्तंभों में व्यवस्थित कर रहे हैं. |
| SmallIcon | प्रत्येक आइटम सही है, जिनमें से एक लेबल शामिल करने के लिए एक छोटा सा आइकन के रूप में प्रकट होता है. |
| टाइल | प्रत्येक आइटम तत्व ई के एक आइकन आकार लेबल के रूप में प्रकट होता है subelement जानकारी अपने अधिकार पर स्थित है. आवेदन जानकारी को निर्दिष्ट उस के subelement प्रकट होता है. यह दृश्य केवल Windows XP में उपलब्ध है और Windows Server 2003 के परिवार. पहले ऑपरेटिंग सिस्टम में, इस मूल्य नजरअंदाज कर दिया जाता है और ListView नियंत्रण को देखने में दिखाया गया है LargeIcon . |
डेटा देखने के लिए जब हम दृश्य "विवरण" हम पहले बनाना चाहिए का उपयोग
listview कॉलम वस्तुओं और subitems हम है की राशि के लिए सहमत हैं.
नई System.Windows.Forms.ColumnHeader के रूप में मंद स्तंभ 1 नई System.Windows.Forms.ColumnHeader के रूप में मंद कॉलम 2 नई System.Windows.Forms.ColumnHeader के रूप में मंद column3 नई column4 System.Windows.Forms.ColumnHeader के रूप में मंद column1.Text = "नाम" column2.Text = "अंतिम नाम" column3.Text = "पता" column4.Text = "फोन" = 40 column1.Width column2.Width = 30 column3.Width = 30 column4.Width = 20 यह हमेशा सुनिश्चित करने के लिए महत्वपूर्ण है वहाँ नहीं कर रहे हैं 'स्तंभ है और यह सबसे अच्छा है उन्हें हटाने के पहले 'नया कॉलम जोड़ें (ListView1.Columns.Clear) अब नए स्तंभ जोड़ने ListView1.Columns.Add (स्तंभ 1) ListView1.Columns.Add (कॉलम 2) ListView1.Columns.Add (column3) ListView1.Columns.Add (column4) ListView1.View = View.Details
स्तंभ सेटिंग्स से भी डिज़ाइन मोड में किया जा सकता है
कॉलम संपत्ति, यह एक जादूगर है जो से आप प्रशासन नहीं खोल रहा है
listview कॉलम.
गुण
वहाँ कुछ बहुत ही उपयोगी गुण है कि पता है तो असफल नहीं हो सकते हैं
उल्लेख है कि मैं सबसे अधिक उपयोग. शेष गुण के लिए छोड़ दिया जाता है
अपने अनुसंधान व्यायाम capaciddad.
| FullRowSelect | यह हमेशा एक सच है और अपने कार्य की स्थापना के लिए पूरी लाइन पर प्रकाश डाला जब विवरण दृश्य में कार्य करना. |
| MultiSelect | (सही) सक्षम बनाता है या अक्षम (गलत) के भीतर कई तत्वों का चयन listview. |
| HideSelection | यदि संपत्ति सच है कि आप देखेंगे कि आइटम चयनित है नियंत्रण जब ध्यान केंद्रित खो देता है. कुछ मामलों में यह महत्वपूर्ण है को भविष्य में निष्क्रिय (गलत) यह विकल्प सक्रिय आइटम का ट्रैक रखने के लिए. |
अच्छा दिन डॉक्टर:
परेशान नहीं 1 आशा है कि, मैं क्ष मुझे के बारे में कैसे listview भरने के लिए मदद, हमेशा DataGridView उपयोग .. अच्छी तरह से सच और भरने के रूप में वे क्ष की कोशिश की है नहीं मेरे listview ग ही नहीं है निश्चित रूप से मैं उदाहरण द्वारा एक SQLServer किसी क्वेरी का उपयोग कर कोई तालिका से "चुनें आईडी विवरण, TablaPaises से लौट रिकॉर्ड के साथ मेरे listview भरने चाहते हैं
भी पता है कि कैसे एक पाठ बॉक्स क्ष में एक रिकॉर्ड जोड़ने के लिए मैं मेरे listview है, लेकिन अपने डेटाबेस को प्रभावित किए बिना करना होता है, और जब आप बटन पर क्लिक करें मेरी खिड़की से रिकॉर्ड मैं रजिस्टर क्ष q मेरे listview को जोड़ने के काम कर रहा हूँ अब अगर जोड़ा जा ... अपने डेटाबेस
मुझे आशा है कि मदद कर सकता है .. और आप अपनी मदद के लिए धन्यवाद .. और अपने योगदान ...
Attn. को यीशु Rodriguez बच्चे quispe
हाय
टिप्पणी के लिए और पाठ्यक्रम की है कि मुझे अपनी क्वेरी परेशान नहीं करता है.
पहले मुझे सुझाव है कि आप इस लेख को पढ़ने के लिए और प्रयास करें: http://www.solovb.net/index.php/2009/02/10/varias-formas-de-cargar-un-listview/ जहां पिछले कोड से डेटा लोड एक 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 अपनाने के नियंत्रण से अलग mp3 खेल का एक और तरीका है, wmp के पुस्तकालय पर निर्भर नहीं है? अपने त्वरित प्रतिक्रिया के लिए फिर से इंतज़ार कर रही है, अग्रिम में बहुत धन्यवाद
अच्छा दिन डॉक्टर.
फिर उनकी मदद का उपयोग कर, मैं DataGridView और listview बीच में फर्क पता करना चाहते हैं.
और नियंत्रण जिनमें से दो अत्यधिक मुझे एक डेटाबेस में 1000 से अधिक प्रति तालिका रिकॉर्ड के प्रबंधन के लिए उपयोग करने की सलाह दी ..
मैं पहले से देना है.
feliciandole और फिर से महान योगदान के लिए ...
मैं इस पोस्ट है कि मुझे विश्वास है कि बहुत मदद की हो जाएगा पढ़ने की सलाह देते हैं:
http://social.msdn.microsoft.com/Forums/es-ES/dotnetes/thread/faea77af-edec-41a9-970f-cedb07542e73
saludoss:
मैं एक listview संभाल q बहुत पढ़ा
मैं एक dudaa QE लगभग तीन दिनों के लिए था और हल नहीं कर सकता क्ष है
आप तिथि सीमा तुम एक listview में एक स्तंभ में कर रहे हैं की गणना कैसे करते हैं?
---------------
विवरण:
प्रत्येक समय क्ष क्ष एक तारीख चुनें के लिए एक DateTimePicker अनुसूची के सूची दृश्य के एक स्तंभ में जोड़ दिया जाएगा ..
प्रश्न क्ष है:
एक बार जब listview करने के लिए जोड़ा एक दूसरे के साथ पहली तारीख अंतराल, 3 मैं इतने पर के साथ दूसरा रास्ता नहीं मिल ...
talves आप कैसे की गणना करने के लिए है क्ष दिनांक एक listview में जोड़ा गया था की तरह एक विषय प्रस्तुत ...
यदि आप किसी भी सिफारिश या प्रतिक्रिया अपने consego xD इंतजार करेंगे
एक छोटे से अधिक मैं इस वेब क्ष में समस्या का वर्णन कुछ :::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
हाय
गणना दिनांकों के बीच किसी भी अन्य की गणना की तरह हो, चाहे या नहीं एक listview की परवाह किए बिना चाहिए ...
मैं अगले लेख की सिफारिश: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/
भाग्य
अपनी पोस्ट के बारे में एक सवाल,
कैसे मेरे listview 2 आइटम जोड़ने largeicons देखने के लिए बराबर संपत्ति के साथ और मैं के लिए प्रत्येक आइटम एक अलग छवि था प्यार होता है?
सादर,
अग्रिम में आपके सहयोग agredezco. मेरा सवाल है: अगर मैं पहले से ही एक listview के लिए कई आइटम agredados के. इनमें से कोई भी (तो मैं उस पर क्लिक नहीं किया गया है) चयनित है.
मैं कैसे पता है कि कोड listview कोई आइटम चयनित है?
(मैं) की तरह कुछ listview.listitems. VB में 6.0 चुनें
बहुत धन्यवाद
के रूप में हम आम में एक दोस्त है
2008 vb.net में सभी विकल्पों (गुण) है कि मुझे सेट करने के लिए उपयोगी थे नहीं मिल ... 6 VB के रूप में एक ही क्षमता होगा सकते हैं??
हाय
मैं टिप्पणी की है कि नई सूची दृश्य नियंत्रण दृश्य बुनियादी नेट. गुण और तरीकों जो दृश्य मूल 6 में था की सबसे उजागर करता है और केवल पर विचार के लिए कुछ नाम बदल दिया है की जरूरत है.
ListView नियंत्रण केवल कुछ नए गुणों को उजागर करता है. इस समूह के सक्रियकरण शामिल हैं (अगर तत्व एक या दो क्लिक के साथ सक्रिय कर रहे हैं निर्दिष्ट), HeaderStyle स्क्रॉल (आंदोलन को रोकने के लिए झूठी के रूप में परिभाषित किया जा), LargeImageList (ImageList नियंत्रण का इस्तेमाल किया है (यदि आप स्तंभ के शीर्षक पर क्लिक कर सकते हैं) बड़े माउस) मोड और smallImageList के (ImageList नियंत्रण की सभी अन्य मोड में प्रयोग किया जाता) के लिए छवियों. ध्यान दें कि संपत्ति के दृश्य प्रदर्शन मोड को परिभाषित करता है, Visual Basic में 6 के रूप में है, लेकिन रिपोर्ट तो के रूप में अब तक के विवरण के रूप में नाम दिया गया है.
मुझे आशा है कि मैं अपने संदेहों को मंजूरी दे दी है.
सादर
नमस्ते, मुझे आशा है कि आप का जवाब कर सकते हैं ...
मैं एक listview अनुसूचित मुझे सीधे डेटाबेस से ग्राहकों की एक सूची carge, मेरी समस्या है कि मैं आप विकल्प FullRowSelect listview के साथ ग्राहक का चयन करने के लिए और चयनित पंक्ति से डेटा प्राप्त करने के लिए रिटर्न चाहते हैं, तो वापस एक वस्तु "ग्राहक" listview से डेटा बनाते हैं, तो idk अगर समझ जाएगा के रूप में मैं समझा, तुम सब कुछ, अपने समय के लिए धन्यवाद के लिए बहुत बहुत धन्यवाद.
एलीशा हाय, मैं सबसे पहले आपको ब्लॉग पर बधाई देना चाहता हूँ .. बहुत अच्छा है और मुझे अच्छी तरह से सेवा की.
अब मैं एक प्रश्न:
पहला उदाहरण को ध्यान में रखते
मद = ListViewItem (1 "नाम")
अब मैं एक आइटम ऑब्जेक्ट जोड़ना
प्रत्येक अतिरिक्त डेटा के लिए उप आइटम
item.SubItems.Add (1 "नाम")
item.SubItems.Add ("पता 1")
item.SubItems.Add ("फोन 1")
यह केवल आइटम जोड़ने के लिए आदेश रहता है
की वस्तुओं की 'ListViewItem संग्रह
'ListView1 उसी तरह हम पहले किया था
ListView1.Items.Add (मद)
जैसा कि मैंने अलग पाठ बॉक्स में subitems पारित कर सकते हैं??
नमस्ते और धन्यवाद
और यह सही listview बदलने के गाइड बाहर हल.
सादर
लिए अलग subitems उल्लेख बस एक सूचकांक का उपयोग के रूप में मैं नीचे दिखाने के:
TextBox1.Text = (0) item.subitems पाठ.
textBox2.Text = (1) item.subitems पाठ.
textBox3.Text = (2) item.subitems पाठ.
भाग्य
मैं एक सवाल है कि मैं लंबे समय से पहले है और कोई भी इसे हल कर सकता है के साथ मदद की ज़रूरत है. मैं एक listview में एक पूरा डेटाबेस की स्थिति, मुद्दा यह है कि के रूप में मैं जोड़ रहा हूँ इन डेटा के अंत में लोड कर रहे हैं और वहाँ आता है एक समय लग रहा है जैसे मैं अंत में स्क्रॉल पट्टी रखना करने के लिए पिछले बात कर सकते हैं नहीं जोड़ने.
से पहले ही आपको बहुत बहुत धन्यवाद
मार्टिन, मैं एक के बाद समझा कि कैसे इस समस्या को हल करने के लिए लिखा था. मुझे आशा है कि आप की सेवा.
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
दोस्त और मैं एक समस्या है. अपने सिस्टम पर मेरे ऑपरेटिंग सिस्टम या मेरे कंप्यूटर पुन: स्वरूपित फिर से शुरू कर मैं प्रोग्रामिंग कोड से listview नहीं देख सकता. मैं दृश्य नेट 2003 का उपयोग कर रहा हूँ.
एक छोटे से अधिक जानकारी देने के कार्यक्रम के पहले VB6 के लिए VB4 में बनाया और अब दृश्य नेट 2003 में काम करने चले गए. मैं listview में स्रोत कोड को देखने के लिए स्थापित करने की आवश्यकता है ..
olahe listview पर बहुत की मांग की है और मैं मुझे एक listview में अगले आइटम के लिए कदम के साथ मदद चाहते हैं
के रूप में एक दो बटन के रूप में एक समारोह कोड से पार listview.nextitem करने के लिए अगले और पिछले एक
तुम्हारी मदद की सराहना
नमस्ते वहाँ में VB.60 एक चाबी डालने की संभावना थी और यह छिपा हुआ था. क्या होता है कि मैं संख्या 1 से 10 तक के साथ एक listview को भरने के लिए है, लेकिन प्रत्येक ग्राहक की पहचान छिपा हो गया है. इसलिए जब आप एक listview खोलते हैं. Puero आई एन ए विंडो डेटा पर dela आईडी से जो छिपा हो जाएगा लोड करने के लिए. आह. और यह भी प्रत्येक पंक्ति में प्रतीक रख सकता है ..
हाय
बहुत अच्छा अपने ब्लॉग भी सौंदर्यशास्त्र का एक बहुत कुछ है ... कि डेवलपर्स ;) में दुर्लभ है
अब, मेरा सवाल यह है:
किसी भी उदाहरण है कि एक hashtable है कि एक विशिष्ट वर्ग के कई उदाहरण हैं से एक listview को भरने? मैं जानता हूँ कि मैं एक foreach का उपयोग करें, लेकिन listview, जब चलने "रिक्त". मैं नहीं जानता कि यदि मैं यह व्यक्त है.
आपके उत्तर के लिए बहुत बहुत धन्यवाद.
हाय
मैं मेरी समस्या के बारे में स्पष्ट किया कि मुझे पता चला कि कैसे बनाने के लिए यह काम सिर्फ इतना है कि मैं tabcontrol जो listview था के बाहर है, क्योंकि मैं एक tabcontrol में था और क्या काम नहीं होगा?
आप किसी भी प्रतिक्रिया के लिए बहुत बहुत धन्यवाद.
नमस्ते
मुझे आशा है कि कोई मेरी मदद कर सकते हैं.
सूची दृश्य के साथ मेरी समस्या यह है कि मैं कोड के माध्यम से जानकारी भेजने के लिए क्योंकि मैं कुंजी और अपने उत्पादों की जानकारी है कि मुझे listview में लोगों के बाद उपयोगकर्ता और डेटा देता है की एक बिट डेटा के साथ उन्हें एक आधार के लिए भेज उत्पन्न डेटा, जब तक मैं यहाँ सब कुछ है, लेकिन आमतौर पर अच्छी तरह से पहले उपयोगकर्ता को बचाने के लिए subitems में डेटा को संशोधित करने की जरूरत है और क्या मैं कर सकता हूँ करने के लिए उप आइटम आंकड़े किसी को संशोधित करने के लिए है मेरी मदद करो क्योंकि आतंक और मैं नहीं मिल सकता है हाथ धन्यवाद पर समाधान
नमस्कार,
एक प्रश्न है, के रूप में जब मैं सक्रिय क्षैतिज scrool vb शुद्ध में listview बता सकते हैं.
सादर
जुआन कार्लोस
नमस्कार,
मुझे पता है कि कैसे एक listview में तस्वीरें पोस्ट करने के लिए चाहते हैं, यानी स्तंभों में रखा कौड़ी डेटासेट का उपयोग कर डेटाबेस से डेटा, लेकिन मैं चाहता हूँ कि जब aparezce नाम के रूप में इस तरह के डेटा कि व्यक्ति की छवि के आगे प्रकट होता है.
मैं बहुत आपकी मदद की सराहना करेंगे
प्राप्त करने के लिए है कि आप चाहते हैं एक DataGridView का उपयोग होता है. लक.
मैं कैसे किसी Access तालिका, एक उदाहरण sencillito के साथ एक ListView पोस्ट करने के लिए पता करना चाहते हैं क्योंकि वहाँ कोई रास्ता है इसे पाने के लिए होगा.
धन्यवाद
डा. लहर मैं एक क्वेरी बनाना चाहते हैं
के रूप में मैं एक आइटम या एक arots ejmplo listwiev क्ष पाने के लिए और फिर सकता है कुल क्ष क्ष के लिए उप - योग आइटम घटाना एक totañ tieens बिक्री होस्टिंग लेबल है अगर इस उत्तर के लिए बहुत उपयोगी हो सकता है आपको बहुत बहुत धन्यवाद
मैं बेहतर मतलब अच्छा jkajkajk
मुझे क्या होता है मैं मेरी listwiev total_venta बुलाया बेहतर मतलब है कि मैं लेबल में उप - योग आइटम नहीं घटाना कर सकते हैं.
listwiev में मैं इस उत्पाद को नहीं हटा सकते हैं
क्यू मैं इस लेबल पर उत्पाद घटाना
आप अग्रिम में बहुत बहुत धन्यवाद