سلام ،
برای نشان دادن پنج ردیف اول باید شما منبع داده ای رو که به این کنترل تویل میدین رو کنترل کنید . به کد زیر دقت کنید :
textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoCompleteStringCollection col = new AutoCompleteStringCollection();
col.Add("Foo");
col.Add("Bar");
textBox1.AutoCompleteCustomSource = col;
منبع داده TextBox در کد بالا شی col هست که از نوع AutoCompleteStringCollection هست . شما باید 5 مقدار رو بهش اضافه کنید و به کنترل جعبه متن تحویل بدین .
برای رنگی کردن هم به نظرم بهتره که یک کنترل شخصی درست کنید و قابلیت هاش رو دستکاری کنید . یک لینک مفید رو در زیر می تونید ببینید :
https://code.msdn.microsoft.com/windowsdesktop/Customized-Autocomplete-c17bbba7
می تونید از wpf هم استفاده کنید که نسبت به winform قابلیت های بیشتر و بهتری رو براتون فراهم می کنه