บทความด้านคอมพิวเตอร์

บทความ, องค์ความรู้, การทำเว็บไซต์, ทำโปรแกรม

ค้นหา และศึกษาบทความด้านคอมพิวเตอร์ การเขียนเว็บไซต์ ทำเว็บไซต์ ทำโปรแกรม ทำโปรแกรมบนมือถือ ออกแบบเว็บไซต์ การเขียนโปรแกรม การออกแบบเว็บไซต์ ฐานข้อมูล รวมไปถึงข่าวแวดวง IT, Computer และบทความต่าง ๆ ที่ถูกคัดสรรมาอย่างดี ด้วยเนื้อหาที่สดใหม่ กระชับ และอ่านเข้าใจง่าย ซึ่งจะทำให้คุณสามารถที่จะแก้ไขปัญหาต่าง ๆ จากบทความ และองค์ความรู้ที่ทางเราเลือกมาให้ โดยบทความทุกบทความถูกเขียนขึ้นใหม่ ในเรื่องต่าง ๆ เพื่อนำเสนอมุมมองใหม่ ๆ ให้กับผู้อ่านทุกคน


ประเภทบทความ
บทความด้านคอมพิวเตอร์

    วิธีการลบข้อมูลแบบ Multiple ของ CheckedListBox บนภาษา C#

    บทความวันที่ 19 มกราคม 2556

    CheckedListBox เป็น Tool หรือ Object ตัวหนึ่งของการเขียนโปรแกรมแบบ Windows Form Application ของภาษา C# และภาษาในตระกูลของ Microsoft ซึ่งบทความนี้จะแนะนำวิธีการลบข้อมูล (Remove Items) แบบหลาย ๆ ข้อมูล (Mutlple Remove Items) บน Tool CheckedListBox

     

    ภาพรวมของวิธีการลบข้อมูลแบบ Multiple ของ CheckedListBox

    1. CheckedListBox จะใช้ method Remove([VALUE]) และ RemoveAt([INDEX]) ในการลบข้อมูล

    2. การตรวจสอบสถานะการ Checked ของ ListBox กระทำผ่าน Method GetItemCheckState([INDEX])

    3. การลบข้อมูล (Remove Items) ควรกระทำจากข้อมูลด้านล่าง (Index ล่างสู่ Index บน) เพื่อป้องกันการเลื่อนของ Index ข้อมูล

     

    ตัวอย่างโปรแกรม

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication5
    {
        public partial class ListBoxDelete : Form
        {
            public ListBoxDelete()
            {
                InitializeComponent();
            }
    
            private void ListBoxDelete_Load(object sender, EventArgs e)
            {
    
                checkedListBox.Items.Add("PHP");
                checkedListBox.Items.Add("JAVA");
                checkedListBox.Items.Add("ASP.NET");
    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
    
                if (checkedListBox.Items.Count > 0)
                {
    
                    for (int i = checkedListBox.Items.Count -1; i >= 0; --i)
                    {
    
                        if (checkedListBox.GetItemCheckState(i) == CheckState.Checked)
                        {
    
                            checkedListBox.Items.RemoveAt(i);
    
                        }
    
                    }
    
                }
            }
        }
    }
    

     

    ผลลัพธ์


    อ่านเนื้อหาอื่นเพิ่มเติมฟรี ได้ที่
    Devdit - พบคำตอบด้านไอทีและทำตามง่ายๆ



    คำค้นหา วิธีการลบข้อมูลแบบ Multiple ของ CheckedListBox C#, รับเขียนเว็บ, รับทำเว็บ, เรียนเขียนโปรแกรม