Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datagridview_2组合框值在C中无效#_C#_Datagridview_Datasource_Datagridviewcombobox - Fatal编程技术网

C# Datagridview_2组合框值在C中无效#

C# Datagridview_2组合框值在C中无效#,c#,datagridview,datasource,datagridviewcombobox,C#,Datagridview,Datasource,Datagridviewcombobox,我有一个datagrid,有两列:1列是普通文本框类型,另一列是combobox类型 我的用户界面有另一个datagrid_1,其中包含一个名称列表。当用户单击带有名称的datagrid_1行时。它将用户选择的值放在第1列datagrid_2的行中,然后期望用户在另一列(组合框)中选择一个值 我不知道如何将数据源分配给这个组合框。我尝试了以下代码,但出现错误“Datagridview\u 2 combox值无效。” var source=newbindingsource(); var phase

我有一个datagrid,有两列:1列是普通文本框类型,另一列是combobox类型

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

我不知道如何将数据源分配给这个组合框。我尝试了以下代码,但出现错误
“Datagridview\u 2 combox值无效。”

var source=newbindingsource();
var phase_7=(phaseeeqtype.return_Distinct_phase()
.Select(b=>b.AsEnumerable()).ToList();
string[]P_combo=新字符串[phase_7.Count()];
对于(int i=0;i

有人可以帮忙吗?

单元格没有数据源属性,因此您可以尝试将其强制转换为以下内容:

例如:

((DataGridViewComboBoxCell)dataGridView1.CurrentRow.Cells[1])
    .DataSource = source;
((DataGridViewComboBoxCell)dataGridView1.CurrentRow.Cells[1])
    .DataSource = source;