#EX3 ตัวอย่าง C# เพิ่ม ลด เคลียร์ ไอเทมสินค้า

ในตัวอย่างนี้จะเป็นเรื่องเกี่ยวกับการจัดการกับรหัส สินค้าต่างๆ ครับ เช่นเรารับสินค้ามา 1 ชิ้น ก็กำหนดรหัสขึ้นมาแล้วคีย์เข้าไปเก็บไว้ในโปรแกรม หรือถ้าสินค้ารายการนั้น ไม่มีสต็อกแล้วก็ให้ลบออกไป หรือมีการโล๊ะสต๊อก ก็กดเคลียร์พร้อมกันทั้งหมดทีเดียวได้เลย

image

private void Form1_Load(object sender, EventArgs e)
        {
            listBox1.Items.Add("ELEC01");
            listBox1.Items.Add("ELEC02");
            listBox1.Items.Add("ELEC03");
        }

โค้ตในส่วนนี้จะเป็ยการกำหนดรหัสไอเท็มไว้เริ่มต้น

private void inAdd_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(inBox.Text.Trim())) ;
            {
                listBox1.Items.Add(inBox.Text.Trim());
                inBox.Text = "";
                inBox.Focus();
               
            }
            
        }

ส่วนนี้จะเป็นการรับ และดึงค่ามาจาก text input เมื่อเรากดปุ่มเพิ่ม

private void inRemove_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex != -1)
            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
            }
            
        }

ส่วนนี้เป็นการลบรหัสที่เราเลือกไว้ออกทีละรายการ

private void inClear_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();

        }

สุดท้ายก็จะเป็นส่วนปุ่มของการเคลียร์ค่า รหัสทั้งหมดในทีเดียวครับ

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 Manager_Customer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void inBox_TextChanged(object sender, EventArgs e)
        {

        }


        private void Form1_Load(object sender, EventArgs e)
        {
            listBox1.Items.Add("ELEC01");
            listBox1.Items.Add("ELEC02");
            listBox1.Items.Add("ELEC03");
        }
        private void inAdd_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(inBox.Text.Trim())) ;
            {
                listBox1.Items.Add(inBox.Text.Trim());
                inBox.Text = "";
                inBox.Focus();
               
            }
            
            

        }

        private void inRemove_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex != -1)
            {
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
            }
            
        }

        private void inClear_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();

        }

        
    }
}

%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B9%88%E0%B8%A1%20%E0%B8%A5%E0%B8%94%20%E0%B8%A3%E0%B8%AB%E0%B8%B1%E0%B8%AA%E0%B8%AA%E0%B8%B4%E0%B8%99%E0%B8%84%E0%B9%89%E0%B8%B22

EX-Add_Remove_Clear.zip (244.2 KB)

free
hit counter