Сделал авто дополнение списка, но проблема в том, что при показе результатов окно можно растягивать. Можно ли как-то настроить, что бы выглядело как обычный вариант из списка?
Все значения берутся из БД
UPD: добавил код, может нужен
private void fillComboBox()
{
String connectionString = "Data Source=(LocalDB)\\v11.0;AttachDbFilename='|DataDirectory|Database.mdf';Integrated Security=True;";
String sql = "SELECT * FROM CPOSITION";
SqlDataAdapter adapter = new SqlDataAdapter();
IList<string> lstPosition = new List<string>();
try
{
using(SqlConnection con = new SqlConnection(connectionString))
{
con.Open();
SqlCommand command = new SqlCommand(sql,con);
adapter.SelectCommand = command;
DataTable dt = new DataTable();
adapter.Fill(dt);
adapter.Dispose();
command.Dispose();
con.Dispose();
foreach (DataRow row in dt.Rows)
{
lstPosition.Add(row.Field<string>("position"));
}
this.comboBox1.Items.AddRange(lstPosition.ToArray<string>());
this.comboBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}