ในการพัฒนาแต่ละอย่างหลีกเลี่ยงไม่ได้เกือบที่ฉันจะต้องใช้ ListView ดังนั้นผมจึงคิดว่ามันควบคุมที่มีประโยชน์มาก ตอนแรกก็เสียค่าใช้จ่ายบิตจะเข้าใจการทำงานของมันและจะเอาเวลาหลายเดือนในการตระหนักถึงศักยภาพของพวกเขา ... แต่เนื่องจากเราเข้าใจว่าเราจะแยกออก
คำนิยาม
เมื่อต้องการกำหนดง่ายๆบอก ListView คือชุดของ ListViewItem ของ
เพื่อที่จะเติม ListView ต้องสร้างวัตถุ ListViewItem (หรือมากกว่า) แล้วผนวกวัตถุเพื่อ ListView โดยใช้วิธีการเพิ่มสถานที่ให้บริการจากรายการ
'ควรจะมีรูปแบบที่เรียกว่า WinForm Form1 'กับควบคุม listview เรียกว่า ListView1 รายการที่มซำเป็น ListViewItem รายการใหม่ = ListViewItem ("1 ลูกค้า") ListView1.Items.Add (รายการ) 'เพื่อให้เราสามารถกรอกใช้สำหรับวง / ถัดไป สำหรับ i As Integer = 1 ถึง 10 รายการที่มซำเป็น ListViewItem รายการใหม่ = ListViewItem ("ลูกค้า" & i) ListView1.Items.Add (รายการ) ต่อไป
ListViewItem สามารถจัดเก็บข้อมูลต่างๆเช่นชื่อครั้งสุดท้าย,
ที่อยู่เป็นต้น
นี้ต้องการเพิ่ม (add) เพื่อ 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 | แต่ละรายการจะปรากฏเป็นไอคอนขนาดเล็กที่ด้านขวาของที่มีฉลาก |
| กระเบื้อง | แต่ละรายการจะปรากฏเป็นไอคอนขนาดที่มีข้อความของ e องค์ประกอบ ข้อมูล subelement ตั้งอยู่บนขวาของคุณ การประยุกต์ใช้ระบุข้อมูล subelement จากที่ปรากฏ มุมมองนี้จะใช้ได้เฉพาะใน Windows XP และ ครอบครัวของ Windows Server 2003 ในระบบปฏิบัติการก่อนหน้าค่านี้ จะถูกละเว้นและควบคุม ListView จะแสดงในมุมมอง LargeIcon . |
เมื่อต้องการดูข้อมูลเมื่อเราใช้ "Details" มุมมองที่เราต้องสร้างก่อน
คอลัมน์ ListView ตกลงที่จะจำนวนเงินของรายการและ subitems เรามี
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 | ตั้งค่าคุณสมบัตินี้จริงเสมอและหน้าที่ของมันคือการเน้นเส้นทั้งเมื่อ การทำงานในมุมมองรายละเอียด |
| MultiSelect | เปิดใช้งาน (จริง) หรือปิด (เท็จ) การเลือกองค์ประกอบหลายภายใน ListView |
| HideSelection | ถ้าคุณสมบัติเป็น True คุณจะไม่เห็นรายการที่เลือกไว้เมื่อมีการควบคุม สูญเสียโฟกัส ในบางกรณีเป็นสิ่งสำคัญเพื่อปิดการใช้งาน (เท็จ) ตัวเลือกนี้ เพื่อติดตามรายการที่ใช้งาน |
หมอวันดี:
ครั้งแรกหวังว่าไม่รำคาญผม q ช่วยฉันเกี่ยวกับวิธีการกรอกข้อมูล ListView เสมอใช้ DataGridView .. ทั้งความจริงและไม่เติม ListView คของฉันเป็นที่พวกเขาได้พยายาม q ไม่เหมือนกัน ... แน่นอนผมต้องการเติม ListView ของฉันกับการบันทึกกลับจากตาราง sqlserver โดยใช้แบบสอบถามตามตัวอย่าง "คำอธิบาย SELECT ID, FROM TablaPaises"
อยากจะรู้ว่ายังมีวิธีการเพิ่มระเบียนในช่อง q ฉันมี ListView ของฉัน แต่โดยไม่มีผลต่อฐานข้อมูลของฉันและเมื่อคุณคลิกที่ปุ่มเพื่อบันทึกจากหน้าต่างของฉันฉันทำงานสมัครสมาชิก q 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 ระหว่าง VB สุทธิจะมีวิธีการเล่น 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 มีเกือบสามวันและไม่สามารถแก้ q คือ
คุณจะคำนวณช่วงวันที่ที่คุณอยู่ในคอลัมน์ใน listview ได้อย่างไร
---------------
คำอธิบาย:
กำหนดการ DateTimePicker เวลา q q เลือกวันที่แต่ละคนจะถูกเพิ่มเข้าไปในคอลัมน์ในมุมมองของรายการ ..
คำถามคือ Q:
เพิ่มเมื่อไป ListView ไม่หาวิธีที่จะได้รับช่วงวันแรกที่มีสอง, ที่สองกับที่สามผมไปเรื่อย ๆ ...
talves คุณนำเสนอหัวข้อที่ต้องการวิธีการคำนวณวันที่ q ถูกเพิ่มใน listview ...
หากคุณมีข้อเสนอแนะใด ๆ หรือการตอบสนองจะรอ consego xD ของคุณ
บางอย่างมากกว่าคำอธิบายของผมมีปัญหาในเรื่องนี้บนเว็บ q :::
http://www.forosdelweb.com/f79/sumar-fechas-listview-711801/~~V
GRACIASSSSSSSSSSSS .....
สวัสดี
การคำนวณควรเป็นเช่นการคำนวณอื่น ๆ ใด ๆ ระหว่างวันโดยไม่คำนึงถึงว่าหรือไม่ ListView ...
ผมขอแนะนำบทความต่อไปนี้: http://www.solovb.net/index.php/2009/04/28/calculos-entre-fechas/
โชค
คำถามเกี่ยวกับการโพสต์ของคุณ,
วิธีการเพิ่ม 2 รายการไปยังมุมมองของฉัน Listview สถานที่ให้บริการเท่ากับ largeicons และฉันจะรักสำหรับรายการแต่ละคนมีภาพที่แตกต่างกัน?
ขอแสดงความนับถือ
agredezco ความร่วมมือของคุณล่วงหน้า คำถามของฉันต่อไปนี้: ถ้าผมมีอยู่แล้ว agredados หลายรายการไป ListView ไม่มีของเหล่านี้จะถูกเลือก (ดังนั้นฉันยังไม่ได้รับการคลิกที่มัน)
ฉันจะรู้ว่ารหัส ListView มีรายการที่เลือกไม่ได้อย่างไร
listview.listitems สิ่งที่ชอบ (i). เลือกใน VB 6.0
ขอบคุณหลาย ๆ
ในขณะที่เรามีเพื่อนที่เหมือนกัน
เพียงแค่ใน vb.net 2008 ไม่สามารถหาตัวเลือกทั้งหมด (สมบัติ) ที่มีประโยชน์ในการตั้งค่าฉัน ... จะมีความสามารถเช่นเดียวกับที่ของ VB 6?
สวัสดี
ผมเห็นว่าใหม่ ListView ควบคุมสุทธิ Visual Basic. เสี่ยงมากที่สุดของคุณสมบัติและวิธีการที่มีใน Visual Basic 6 และจะต้องพิจารณาชื่อบางส่วนที่มีการเปลี่ยนแปลง
ListView ควบคุมเปิดเผยเฉพาะบางคุณสมบัติใหม่ กลุ่มนี้รวมถึงการเปิดใช้งาน (ระบุถ้าองค์ประกอบจะเปิดใช้งานกับหนึ่งหรือสองคลิก), HeaderStyle (ถ้าคุณสามารถคลิกที่ชื่อของคอลัมน์) เลื่อน (ที่จะกำหนดเป็นเท็จเพื่อป้องกันการเคลื่อนไหว), LargeImageList (ควบคุม ImageList ใช้ สำหรับโหมดภาพไอคอนขนาดใหญ่) และ smallImageList (ควบคุม ImageList ที่ใช้ในโหมดอื่น ๆ ทั้งหมด) โปรดทราบว่ามุมมองสถานที่ให้บริการกำหนดโหมดการแสดงผลเช่นเดียวกับใน Visual Basic 6 แต่รายงานที่ได้รับการเปลี่ยนชื่อเพื่อให้เท่าที่เป็นรายละเอียด
ฉันหวังว่าฉันได้ล้างบางส่วนของข้อสงสัยของคุณ
ขอแสดงความนับถือ
สวัสดีฉันหวังว่าคุณสามารถตอบ ...
ฉันกำหนด ListView เพื่อ carge ฉันรายการของลูกค้าโดยตรงจากฐานข้อมูล, ปัญหาของฉันคือฉันต้องการให้คุณเลือกลูกค้าที่มีตัวเลือก FullRowSelect ListView และกลับไปรับข้อมูลจากแถวที่เลือกเพื่อกลับไป สร้างข้อมูลวัตถุ "ลูกค้า" จาก ListView ดังนั้น IDK ถ้าจะเข้าใจที่ผมอธิบายขอบคุณมากสำหรับทุกอย่างขอบคุณสำหรับเวลาของคุณ
เอลีชา Hi, แรกที่ผมต้องการที่จะแสดงความยินดีกับคุณในบล็อก .. เป็นสิ่งที่ดีมากและหน้าที่ฉันดี
ตอนนี้ผมทำแบบสอบถาม:
พิจารณาตัวอย่างแรก
รายการใหม่ = ListViewItem ("1 ชื่อ")
'ตอนนี้ฉันจะเพิ่มรายการวัตถุ
'รายการย่อยสำหรับข้อมูลเพิ่มเติมแต่ละ
item.SubItems.Add ("1 ชื่อ")
item.SubItems.Add ("ที่อยู่ 1")
item.SubItems.Add ("1 โทรศัพท์")
มันยังคงอยู่เพียงเพื่อเพิ่มรายการการสั่งซื้อสินค้า
คอลเลกชัน 'ListViewItem ของวัตถุจาก
'ListView1 วิธีเดียวกันกับที่เราเคยรู้สึกมาก่อน
ListView1.Items.Add (รายการ)
ขณะที่ผมสามารถทำได้เพื่อผ่าน subitems ที่ช่องที่แตกต่างกัน?
ทักทายและขอบคุณ
และการแก้ปัญหามันขวาออกจากคู่มือการเปลี่ยนแปลง ListView
ขอแสดงความนับถือ
เพื่ออ้างถึง subitems ต่างๆเพียงแค่ใช้ดัชนีเป็นฉันแสดงด้านล่าง:
item.subitems = TextBox1.Text (0). ข้อความ
item.subitems textBox2.Text = (1). ข้อความ
item.subitems textBox3.Text = (2). ข้อความ
โชค
ฉันต้องการความช่วยเหลือด้วยคำถามที่ฉันมีมานานแล้วและไม่มีใครสามารถแก้ได้ วางตำแหน่งของฐานข้อมูลเต็มรูปแบบใน listview ปัญหาก็คือว่าเป็นฉันเพิ่มข้อมูลเหล่านี้จะถูกโหลดตอนปลายและมีเวลามาดูไม่เหมือนที่ฉันสามารถทำได้เพื่อให้แถบเลื่อนด้านท้ายที่จะมองเห็นสิ่งสุดท้ายที่ฉัน เพิ่ม
ตั้งแต่อยู่แล้วขอบคุณมาก
มาร์ตินที่ผมเขียนโพสต์อธิบายถึงวิธีการแก้ปัญหานี้ ฉันหวังว่าคุณให้บริการ
http://www.solovb.net/index.php/2009/10/15/listview-item-siempre-visible/
เพื่อนฉันมีปัญหา รีสตาร์ทระบบปฏิบัติการหรือฟอร์แมตเครื่องคอมพิวเตอร์ของฉันในระบบของฉันฉันไม่สามารถมองเห็นจาก ListView โค้ดการเขียนโปรแกรม ฉันใช้ Net ของ Visual 2003
เพื่อให้ข้อมูลเพิ่มเติมเล็กน้อยโปรแกรมที่ถูกสร้างขึ้นครั้งแรกใน VB4 เพื่อ VB6 และอพยพในขณะนี้การทำงานใน Visual NET 2003 ฉันจำเป็นต้องติดตั้งเพื่อดูรหัสที่มาใน listview .. -
olahe ListView ค้นหามากเกี่ยวกับและต้องการที่จะช่วยฉันด้วยการย้ายไปยังรายการถัดไปใน ListView
เป็น listview.nextitem paar ฟังก์ชั่นโดยรหัสเป็นหนึ่งในสองปุ่มที่จะทำต่อไปและก่อนหน้านี้
ขอบคุณที่คุณช่วย
สวัสดีในมี VB.60 เป็นไปได้ของการวางคีย์และมันถูกซ่อนเร้น จะเกิดอะไรขึ้นก็คือผมต้องกรอก ListView กับจำนวนจาก 1 ถึง 10 แต่ ID ของลูกค้าแต่ละรายจะต้องมีการซ่อนไว้ ดังนั้นเมื่อคุณเปิด ListView หน้าต่าง Puero Ina ที่จะโหลดข้อมูลจากที่จะถูกซ่อน dela ID AH และยังจะสามารถวางไอคอนในแต่ละแถว ..
สวัสดี
บล็อกของคุณดีมากนอกจากนี้ยังมีจำนวนมากของความสวยงาม ... ที่หายากในนักพัฒนา ;)
ตอนนี้คำถามของฉันคือ:
ตัวอย่างที่เติม ListView จาก hashtable ที่มีกรณีหลายระดับที่เฉพาะเจาะจงใด? ฉันรู้ว่าฉันใช้ foreach แต่เมื่อทำงาน ListView คือ "ว่าง" ผมไม่ทราบว่าถ้าฉันแสดงมัน
ขอบคุณมากสำหรับการตอบของคุณ
สวัสดี
เกี่ยวกับปัญหาที่เกิดขึ้นของฉันฉันได้ชี้แจงว่าผมค้นพบวิธีที่จะทำให้มันทำงานได้เพียงว่าฉันทำนอก TabControl ซึ่งเป็น ListView เพราะผมอยู่ใน TabControl และสิ่งที่จะไม่ทำงาน?
ขอบคุณมากสำหรับการตอบสนองใด ๆ
สวัสดี
ฉันหวังว่าคนสามารถช่วยฉัน
ปัญหาของฉันกับมุมมองรายการคือว่าผมส่งข้อมูลผ่านรหัสเพราะผมสร้างคีย์และข้อมูลของสินค้าของฉันกับบิตของข้อมูลที่ทำให้ผมของผู้ใช้และข้อมูลหลังจากคนใน listview ส่งพวกเขาไปยังฐาน ข้อมูลจนกระทั่งฉันมีทุกอย่างที่นี่ แต่มักจะได้ดีก่อนที่จะบันทึกผู้ใช้จำเป็นต้องปรับเปลี่ยนข้อมูลใน subitems และสิ่งที่ฉันสามารถทำได้คือการปรับเปลี่ยนรายการย่อยคน DATA สามารถช่วยฉันเพราะฉันหวาดกลัวและไม่สามารถหา วิธีการแก้ปัญหาที่มือขอบคุณ
สวัสดี
แบบสอบถามดังกล่าวที่ผมสามารถบอกเมื่อเปิดใช้งาน scrool แนวนอน ListView ใน VB สุทธิ
ขอแสดงความนับถือ
คาร์ลอฮวน
สวัสดี
ผมอยากจะทราบวิธีการโพสต์ภาพใน listview เช่นวางไว้ในคอลัมน์ที่เรียกข้อมูลจากฐานข้อมูลโดยใช้ชุดข้อมูล แต่ฉันต้องการที่ว่าเมื่อ aparezce ข้อมูลเช่นชื่อปรากฏอยู่ถัดจากภาพของบุคคลนั้น
ฉันจะขอบคุณมากครับ
ผมอยากจะทราบวิธีการโพสต์ Listview กับตาราง Access, sencillito ตัวอย่างเพราะไม่มีทางที่จะได้รับมันไม่มี
ขอบคุณ