ایجاد TextBox پیشنهاد دهنده بر اساس یکی از ستون های دیتابیس

یک TextBox بر روی فرم و دیتابیس NorthWind را در پوشه bin پروژه تان قرار دهید. سپس به دیتابیس وصل شده و تنظیمات زیر را اعمال کنید :
autocomplete-TextBox

حال کدهای زیر را بنویسید :

using System;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace AutoCompleteTextBox
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NORTHWND.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";

            using (SqlConnection SqlConnection1 = new SqlConnection(ConnectionString))
            {
                SqlCommand SqlCommand1 = new SqlCommand("SELECT FirstName FROM Employees", SqlConnection1);
                SqlConnection1.Open();
                SqlDataReader reader = SqlCommand1.ExecuteReader();
                AutoCompleteStringCollection MyCollection = new AutoCompleteStringCollection();
                while (reader.Read())
                {
                    MyCollection.Add(reader.GetString(0));
                }
                textBox1.AutoCompleteCustomSource = MyCollection;
                SqlConnection1.Close();
            }
        }
    }
}

برنامه را اجرا کرده و با نوشتن حرف m در داخل TextBox نتیجه را مشاهده نمایید :
autucomplete-TextBox-1