TextBox با قابلیت AutoComplete (پر شدن خودکار)

برای ایجاد یک جعبه متن با خاصیت AutoComplete ابتدا یک جعبه متن بر روی فرم قرار داده و سپس کدهای زیر را بنویسید :

using System;
using System.Windows.Forms;

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

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;                            
            textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;                   
            AutoCompleteStringCollection DataCollection = new AutoCompleteStringCollection();
            addItems(DataCollection);                                                        
            textBox1.AutoCompleteCustomSource = DataCollection;                              
        }

        public void addItems(AutoCompleteStringCollection Strings)
        {                                                         
            Strings.Add("Younes");                                
            Strings.Add("Yahya");                                 
            Strings.Add("Reza");                                  
            Strings.Add("Sorosh");                                
            Strings.Add("Siavash");                               
            Strings.Add("Ali");                                   
        }                                                         
    }
}

حال اگر برنامه را اجرا و مثلا حرف a را فشار دهید مشاهده می کنید که لیست پیشنهاد دهنده به شما نمایش داده می شود :
textbox-with-autocomplete-capability-csharp