นี่คือตัวอย่างง่ายๆ แต่เห็นน้อยมากจากวิธีที่เราทำใน Visual Basic. ย้าย (ในรหัส) รายการใน listview
ต้องการแบบฟอร์มที่มี ListView และสองปุ่ม:
ตอนนี้เติม ListView กับข้อมูลบางอย่างเช่นและจะอยู่ในการโหลดเหตุการณ์ของเดียวกัน:
ListView1.Items.Add ("คาร์ลอ") ListView1.Items.Add ("Marcelo") ListView1.Items.Add ("เดเมียน") ListView1.Items.Add ("ซูซาน") ListView1.Items.Add ("เจอราร์ด") ListView1.Items.Add ("คลอเดีย") ListView1.Items.Add ("Marta") ListView1.Items.Add ("Liliana") ListView1.Items.Add ("เอลีชา") ListView1.Items.Add ("ออกัสติน") ListView1.Items.Add ("Camila") ListView1.Items.Add ("ลูคัส") ListView1.Items.Add ("Jorge") ListView1.Items.Add ("Mabel") ListView1.Items.Add ("Natalia") ListView1.Items.Add ("กาเบรียล") ListView1.Items.Add ("พอลล่า") ListView1.Items.Add ("Matias") ListView1.Items.Add ("มาร์ติน") ListView1.Items.Add ("John") ListView1.Items.Add ("มาเรีย") ListView1.Items.Add ("อาเบล") ListView1.Items.Add ("ปีเตอร์")
ทรู ListView1.FullRowSelect =
ListView1.MultiSelect = False
ListView1.HideSelection = False
โปรดทราบว่าเรายัง seteado สามคุณสมบัติที่สำคัญมาก: FullRowSelect = True สำหรับรายการโดยการเลือกทั้งแถวมีการทำเครื่องหมาย, MultiSelect = เท็จเพื่อให้เฉพาะคุณสามารถเลือกรายการและ HideSelection = False ไปมักจะเห็นสิ่งที่รายการจะถูกเลือก .
จากนั้นในเหตุการณ์คลิกปุ่ม UP:
หาก ListView1.SelectedIndices.Count> 0 แล้ว ลอง เวลา Dim As String = temp ListView1.Items (ListView1.FocusedItem.Index - 1) ข้อความ. ListView1.Items (ListView1.FocusedItem.Index - 1). ข้อความ = ListView1.FocusedItem.Text ชั่วคราว ListView1.FocusedItem.Text = ListView1.Items.Item (ListView1.FocusedItem.Index - 1). ที่เลือก = True ListView1.Items.Item (ListView1.FocusedItem.Index - 1). ที่มุ่งเน้น = True จับอดีตเป็นข้อยกเว้น เสียงเตือน () สิ้นสุดลอง อื่น MsgBox ("คุณต้องเลือกจากรายการ.") End If
และปุ่มเหตุการณ์ลงคลิก:
หาก ListView1.SelectedIndices.Count> 0 แล้ว ลอง เวลา Dim As String = temp ข้อความ ListView1.Items (ListView1.FocusedItem.Index + 1). </ code> ListView1.Items (ListView1.FocusedItem.Index + 1). ข้อความ = ListView1.FocusedItem.Text ชั่วคราว ListView1.FocusedItem.Text = ListView1.Items.Item (ListView1.FocusedItem.Index + 1). ที่เลือก = True ListView1.Items.Item (ListView1.FocusedItem.Index + 1). ที่มุ่งเน้น = True จับอดีตเป็นข้อยกเว้น เสียงเตือน () สิ้นสุดลอง อื่น MsgBox ("คุณต้องเลือกจากรายการ.") End If
ที่มันจะสามารถทำงานและทดสอบวิธีการทำงาน ฉันออกจากการจับการทำงานของโปรแกรม:
ผมหวังว่าเช่นฉันพวกเขาจะมีประโยชน์มาก
Bitacoras.com ข้อมูล ...
อัตราใน Bitacoras.com: นี่คือง่ายๆ แต่ตัวอย่างที่เห็นมากไม่ค่อยจากวิธีที่เราทำใน Visual Basic สุทธิที่จะย้าย (ในรหัส) รายการใน ListView. ต้องการแบบฟอร์มที่มี ListView และสองปุ่ม: ตอนนี้จะเติม ....
เพียงแค่สิ่งที่ฉันจำเป็นสำหรับโครงการของฉันบน Pocket PC ขอบคุณมาก
เฮ้! นี้ในเว็บไซต์ของคุณที่ดีที่สุดจริงๆก็คือ ขอบคุณสำหรับการแบ่งปันความรู้ของคุณกับเรา ...
ขอแสดงความยินดี ... ความหวังมากขึ้น
เฮ้ขอบคุณ x ข้อมูลนี้หากคุณไม่ชอบ แต่บางทีโค้ดบางส่วนที่จะผ่านองค์ประกอบของ listbox เพื่อ listbox ที่แตกต่างกันอีก?
จากไปแล้วขอบคุณมาก!
ขอบคุณมากจริงๆฉันใช้มันในโครงการขนาดใหญ่ที่คุณจำเป็นต้องใช้มากส่วนประกอบ ListView
hi อยากจะทราบว่าฉันส่งผ่านข้อมูลที่ฉันมีใน texbox หลาย ListView
ผมดำเนินการในแบบฟอร์มนี้จากลูกค้าที่ค้นหาจะนำข้อมูลที่ผมใส่ใน texbox
ขอแสดงความนับถือ
ไม่รู้จัก ... (GT)
สวัสดี GT สอดคล้องกับโค้ด HTML สำหรับการเข้าสู่ระบบมากขึ้น (>) เราจะเห็นว่าเมื่อมีการย้ายไปยังเซิร์ฟเวอร์ใหม่ค่านี้จะถูกเปลี่ยน
การแก้ไขแล้วอีกครั้งตรวจสอบรหัสเดิม ...
เอลีชา
Mery ในความสัมพันธ์กับบรรทัดที่มี GT คุณสามารถใช้แทนต่อไปนี้:
หาก ListView1.SelectedIndices.Count 0 แล้ว
หาก ListView1.SelectedIndices.Count 0 แล้ว
ฉันอยู่ในอาการดังกล่าวข้างต้นจะแตกต่างจาก () ก่อน 0 (ศูนย์)