【问题标题】:Display first value (by index) of ComboBox as default in a DataGridView在 DataGridView 中默认显示 ComboBox 的第一个值(按索引)
【发布时间】:2017-07-17 02:48:35
【问题描述】:

在 Windows 应用程序中,DataGridView 中有一个 Combobox

我的问题是:
如何获取第一个索引处的默认值?

例如,如果ComboBox 状态具有三个值

  • 未知 (1)
  • 接受 (2)
  • 拒绝 (3)

unknown 位于第一个索引处,应在DataGridView 单元格中选择为默认值。 ComboBox 的文本应通过索引以编程方式设置,例如cbbox.selectindex = 1;

如何在DataGridView中默认显示第一个索引的文本?

【问题讨论】:

  • 我对问题和标题进行了重大改写。

标签: c# combobox datagridviewcomboboxcell


【解决方案1】:

您使用的是 WPF 还是 WinForms?

如果您使用的是 WPF,请尝试以下操作:

DataRowView dr = (DataRowView) YourDataGrid.SelectedItem;
YourComboBox.Text = dr.Row[0].ToString();

您是在问如何获取数据网格的第一个索引值?

【讨论】:

  • 我已经通过单元格定义在 Datagridview 中添加了值。只需要先选择索引。
  • 试试这个 -> datagridview.CurrentCell.RowIndex
【解决方案2】:

在设计器中,可以设置列的DefaultCellStyleNullValue

dataGridView1.Columns[3].DefaultCellStyle.NullValue = "unknown";

【讨论】:

  • 但它不是索引值get.it表示文本在ndex中不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-14
  • 2018-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-10
相关资源
最近更新 更多