0

我有一个包含 2 列的数据网格:1 列是普通文本框类型,另一列是组合框类型。

我的用户界面有另一个 datagrid_1,其中包含一个名称列表。当用户单击带有名称的 datagrid_1 行时。它将用户选择的值放在第一列的 datagrid_2 行中,然后期望用户选择另一列(组合框)中的一个值。

我不确定如何将数据源分配给此组合框。我尝试了以下代码,但出现错误"Datagridview_2 combox value is not valid."

var source = new BindingSource();                                    
var phase_7 = (phaseeqType.return_Distinct_Phase()
       .Select(b => b).AsEnumerable()).ToList();

string[] P_combo = new string[phase_7.Count()];
for (int i = 0; i < phase_7.Count(); i++)
{
   P_combo[i] = phase_7.ToString();
}

source.DataSource = phase_7; 
dataGridView1.CurrentRow.Cells[1].Value = source;

有人可以帮忙吗?

4

1 回答 1

0

单元格没有 DataSource 属性,因此您可以尝试将其强制转换为:

例子:

((DataGridViewComboBoxCell)dataGridView1.CurrentRow.Cells[1])
    .DataSource = source;
于 2012-07-26T17:16:22.190 回答