【问题标题】:How do I populate a DatagridViewComboboxColumn如何填充 DatagridViewComboboxColumn
【发布时间】:2014-08-17 19:11:07
【问题描述】:

我不确定如何填充 DatagridviewCombobox 列。 DataGridViewCombobox 列中有几个属性,我不确定使用哪个:

  • 数据源
  • 项目
  • 显示成员
  • 值成员

我很困惑有这么多属性。这是我尝试过的:

DataGridViewComboBoxColumn cb = (DataGridViewComboBoxColumn)dataGridView1.Rows[0].Cells[0].Value;
cb.Items.Add("TEST");

//OR
 cb.DataSource = new List<String>() { "T", "E", "S", "T" };

【问题讨论】:

  • 会发生什么?你得到一个例外?
  • 没有例外。组合框只是空白,我无法选择值。

标签: c# .net datagridview


【解决方案1】:

您必须将其转换为DataGridViewComboBoxCell,而不是DataGridViewComboBoxColumn :) 例如:

((DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[0]).Items.Add("Something");

【讨论】:

  • 正确,但它仍然无法正常工作。这意味着可能缺少一些东西..
  • 我在发布之前已经尝试过了,它对我有用。这也适用:DataGridViewComboBoxCell cb = (DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[0]; cb.Items.Add("TEST");。您能否向我们提供一个方法的完整代码,您在哪里尝试这样做?
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-26
  • 2016-05-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多