Datagridview_2 组合框值在 C# 中无效
Posted
技术标签:
【中文标题】Datagridview_2 组合框值在 C# 中无效【英文标题】:Datagridview_2 combobox value is not valid in C# 【发布时间】:2012-07-26 15:47:33 【问题描述】:我有一个包含 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;
有人可以帮忙吗?
【问题讨论】:
【参考方案1】:单元格没有 DataSource 属性,因此您可以尝试将其转换为具有以下功能的东西:
例子:
((DataGridViewComboBoxCell)dataGridView1.CurrentRow.Cells[1])
.DataSource = source;
【讨论】:
以上是关于Datagridview_2 组合框值在 C# 中无效的主要内容,如果未能解决你的问题,请参考以下文章
如何根据AngularJS中的不同组合框值在输入字段上设置maxlength?