Предполагается, что вы используете SQL Server (большое предположение)
Этот SQL получит список заголовков столбцов для таблицы, которую вы можете привязать к раскрывающемуся списку
select COLUMN_NAME from INFORMATION_SCHEMA.Columns
where Table_Name = 'MyTable'
Вы получите выпадающий список заголовков - не уверен, что это продвинет вас вперед так много
РЕДАКТИРОВАТЬ:
Упс - вы используете aren aren 'тЭто ваш ближайший к INFORMATION_SCHEMA
для получения метаданных базы данных
OleDbConnection.GetOleDbSchemaTable()
с этим кодом для получения списка столбцов
cn.Open()
'Retrieve schema information about columns.
'Restrict to just the Employees TABLE.
schemaTable = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, _
New Object() {Nothing, Nothing, "Your table", Nothing})
'List the column name from each row in the schema table.
For i = 0 To schemaTable.Rows.Count - 1
Console.WriteLine(schemaTable.Rows(i)!COLUMN_NAME.ToString)
Next i
'Explicitly close - don't wait on garbage collection.
cn.Close()
Что я нашел здесь .Извините, это в VB.Net - достаточно простая работа для перевода на C # по мере необходимости.