在datagridview列显示下拉操作

DataGridViewComboBoxExColumn
在这里插入图片描述
设定好类型
需要设置的地方是:
在这里插入图片描述
绑定数据的操作:
因为此处绑定数据实际为数据 参数 显示的操作,不影响datasource的数据绑定
下一步 数据绑定:

DGVCOrderZhuangtai.ValueType = typeof(EOrderZhuangtai);
DGVCOrderZhuangtai.DataSource = Enum.GetNames(typeof(EOrderZhuangtai));

尽量选择 skindgv这不会轻易出错。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Combox和DataGridView都是Windows Forms控件中常用的控件,可以方便地实现数据的绑定和展示。如果想要在DataGridView显示,并且这些的数据源都是Combox控件,可以按照以下步骤实现: 1. 在DataGridView中添加需要显示,可以通过代码或者设计器实现。 2. 对于需要绑定Combox的,可以设置的单元格类型为DataGridViewComboBoxCell,代码如下: DataGridViewComboBoxCell column = new DataGridViewComboBoxCell(); column.DataSource = dataSource; // 设置Combox的数据源 column.ValueMember = "Value"; column.DisplayMember = "Name"; dataGridView1.Rows[i].Cells[j] = column; 其中dataSource为Combox的数据源,ValueMember和DisplayMember分别为对应数据源中的值和显示文本的字段名。 3. 如果需要初始化Combox的选中值,可以通过设置的初始值实现,代码如下: dataGridView1.Rows[i].Cells[j].Value = defaultValue; 4. 最后需要注意的是,如果需要获取选中的值,可以在DataGridView中的CellEndEdit或者CellValueChanged事件中获取,代码如下: private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Columns[e.ColumnIndex] is DataGridViewComboBoxColumn) { var cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex] as DataGridViewComboBoxCell; var selectedIndex = cell.Value; // 这里获取到的值即为选中的值 } } 通过以上步骤,就可以在DataGridView显示的Combox,并且方便地获取选中的值。 ### 回答2: ComboBox和DataGridView都是Windows Form控件中常见的控件,其中ComboBox是一个下式菜单控件,而DataGridView是用于显示和编辑表格数据的控件。在某些情况下,我们需要在DataGridView显示ComboBox,以便用户可以从选项表中选择要添加或更改的值。 实现这个功能的过程很简单,我们可以使用DataGridViewDataGridViewComboBoxColumn类来定义一个,该显示ComboBox控件。我们可以在该中设置ComboBox的属性,包括数据源,显示文本等。 下面是实现DataGridView显示ComboBox的步骤: 1. 在DataGridView集合中添加一个DataGridViewComboBoxColumn。 2. 设置该的数据源,可以从数据库或数组中获取ComboBox的选项数据。 3. 设置ComboBox显示文本,以便在单元格中显示正确的值。 4. 添加事件处理程序,以便在用户选择ComboBox中的选项时执行必要的操作。 使用上述步骤,您可以轻松地将ComboBox添加到DataGridView中,以提供更多的交互选项和更好的用户体验,从而提高应用程序的效率和实用性。 ### 回答3: combox datagridview是一种常用的数据展示控件,可以用来显示数据。要实现datagridview中的combox显示,可以通过以下几个步骤来完成。 首先,在datagridview中添加一个combox。通过设置的属性,可以将其转换为combox,然后设置combox的相应属性,比如下表中显示的值、可编辑性等。 其次,将需要显示的多数据存储到一个数据源中,比如一个datatable或是一个List集合。将该数据源与datagridview进行数据绑定,在绑定时可以设置显示每行数据所需的,并将数据源的数据填充到datagridview中。 第三步,通过datagridview中的事件来实现combox中下表中所显示的多数据。比如,在DataGridView_CellClick事件中,可以获取点击所在行的数据源,然后将其相应的值赋值给combox所需的多个中。 最后,在combox的SelectedIndexChanged事件中,可以获取所选择的值,并将其赋值给对应的,然后在datagridview中提交更新,即可实现combox datagridview显示。 总之,通过以上步骤就可以实现combox datagridview显示,比较简单易懂。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值