SkyDriver
Would like my bananna ?
Добро, ќе пробам со DataGridView. Треба во ќелиите да има како во ексел опција за паѓачко мени = comboBox
Ако се одлучиш за користење на DataGridView колоните можеш да ги правиш со визуелниот едитор (десен клик на DataGridView > Properties > Collection) и тука можеш да додаваш колони со TextBox, Button ComboBox, да местиш Enabled = true or false итн итн... а можеш и да го искодираш DataGridView-от... вака некако би му дошло (еден пример јас што имам користено)...
Код:
DataGridViewComboBoxColumn cmbBox = null; // Декларираш ComboBox
// Функција за сетирање на DataGridView
private void loadDataGrid(string QString)
{
OleDbCommand SQLQuery = new OleDbCommand();
DataTable data = null;
theList.DataSource = null;
SQLQuery.Connection = null;
OleDbDataAdapter dataAdapter = null;
theList.Columns.Clear(); // <-- Чистење на колоните
//---------------------------------
SQLQuery.CommandText = QString;
SQLQuery.Connection = database;
data = new DataTable();
dataAdapter = new OleDbDataAdapter(SQLQuery);
dataAdapter.Fill(data);
theList.DataSource = data;
theList.AllowUserToAddRows = false; // Бришење на NULL линијата
theList.ReadOnly = true;
// Колона 1
theList.Columns[0].Visible = false; // Да не се прикажува
theList.Columns[0].Name = "ID"; // ID = првата колона во базата на податоци
// Колона 2
theList.Columns[1].Width = 330;
theList.Columns[1].HeaderText = "Име на хеадер текстот";
// Колона 3
theList.Columns[2].Width = 360;
theList.Columns[2].HeaderText = "Име на хеадер текстот";
// Колона 4
theList.Columns[3].Width = 150;
theList.Columns[3].HeaderText = "Име на хеадер текстот";
// Колона 5
theList.Columns[4].HeaderText = "Име на хеадер текстот";
theList.Columns[4].Visible = false; // Да не се прикажуваа оваа колона
// Додавање на ComboBox...
cmbBox = new DataGridViewComboBoxColumn();
cmbBox.Width = 82;
cmbBox.HeaderText = "Име на хедер текстот";
cmbBox.Text = "Име на редот во колоната";
cmbBox.UseColumnTextForButtonValue = true;
dataGridView.Columns.Add(cmbBox);
}
Едит: Значи горниот код малце го изменив (мене ми е со Button, а тука го пишав за со ComboBox) и овој код го имам користено во една програма со MS Access база. Разгледај го мислам дека нема да ти биде тешко да сватиш како работи, ако има нешто нејасно прашај па ќе ја наредиме.

Едит2: Кај што ќе видиш „theList“ тоа е уствари „dataGridView1“ (кај мене е theList... сум пропуштил да го променам на некои делови).