0
我正在使用默認的datagridview在我的Windows窗體應用程序中顯示數據。在datagridview中更改組合框在運行時
如果有人點擊某一列,我想顯示該單元格的組合框。所以在運行時,用戶只能爲該列單元格選擇固定值。
我想要點擊事件。
我以編程方式將列和行添加到dataridview。
當我添加一個datable到datagridView,我無法將DataGridViewComboBoxColumn添加到datable。
以下是代碼。
using (StringReader reader = new StringReader(new StreamReader(fileStream, Encoding.Default).ReadToEnd()))
{
while (reader.Peek() != -1)
{
string line = reader.ReadLine();
if (line == null || line.Length == 0)
continue;
string[] values = line.Split(',');
output.Add(values);
if (!isColumnCreated)
{
for (int i = 0; i < values.Count() - 1; i++)
{
table.Columns.Add(values[i]);
}
isColumnCreated = true;
continue;
}
DataRow row = table.NewRow();
for (int i= 0; i < values.Count() - 1; i++)
{
row[i] = values[i];
}
table.Rows.Add(row);
}
}
dataGridView1.DataSource = table;