Если у вас есть таблица данных в переменной table
, то для отображения списка ее столбцов в качестве источника автозаполнения вы можете использовать код, подобный следующему:
var columns = table.Columns.Cast<DataColumn>();
var source = new AutoCompleteStringCollection();
source.AddRange(columns.Select(x => x.ColumnName).ToArray());
textBox1.AutoCompleteCustomSource = source;
textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
Однако использование ComboBox
имеет больше смысла. Чтобы увидеть пример для ComboBox
, посмотрите на это сообщение .