[C#]AutoComplete in Windows Forms

การใช้งาร AutoComplete ใน Windows Forms (Windows Application) นั้นง่ายมากครับ เนื่องจาก Microsoft ได้จัดเตรียมไว้ให้ครบครันแล้ว(ต้องขอบคุณอย่างสูงมากๆ) ตัวอย่างการใช้งาน

using System;
using System.Windows.Forms;
namespace WindowsApp {
    public partial class Form1 : Form {
        private static AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();

        public Form1() {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e) {
            this.InitAutoComplete();
            textBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            textBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
            textBox.AutoCompleteCustomSource = autoComplete;
        }

        private void InitAutoComplete() {
            autoComplete.Add("นาย");
            autoComplete.Add("นางสาว");
            autoComplete.Add("นาง");
        }
    }
}

แค่นี้ก็สามารถใช้งาน AutoComplete ใน Text Box ที่ชื่อ textBox ได้แล้ว จากตัวอย่างเป็นเพียงการใช้งานอย่างง่ายๆ ซึ่งเราสามารถนำไป ประยุกต์ใช้กับ การโหลดข้อมูลมาจาก Database สามารถกำหนดค่าได้จาก Properties ของ Text Box ได้เลยทดลองรันโปรแกรมจะได้ดังรูปครับ
Auto Complete in Windows Application

  1. No comments yet.

  1. No trackbacks yet.