Posts Tagged ‘ AutoComplete

[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