c#如何在特定的datagrid单元格中创建组合框

c#如何在特定的datagrid单元格中创建组合框,c#,C#,我正在创建员工休假管理系统。我有两张表格。在第一个表单中,用户向人力资源部发送请假请求,在我的第二个表单中,显示所有emp请假请求状态的数据网格。默认情况下,状态显示待定。我希望当HR在状态单元格中单击时,一个组合框显示HR替换挂起的请求以接受或拒绝的位置。 任何人请告诉我怎么做。您可以通过在代码中创建一个Combobox控件变量(例如cmbTest)来做到这一点,并在单元格的InitCustomEdit事件中,将该变量分配给控件 if (e.Column.Key == yourColumnNa

我正在创建员工休假管理系统。我有两张表格。在第一个表单中,用户向人力资源部发送请假请求,在我的第二个表单中,显示所有emp请假请求状态的数据网格。默认情况下,状态显示待定。我希望当HR在状态单元格中单击时,一个组合框显示HR替换挂起的请求以接受或拒绝的位置。
任何人请告诉我怎么做。

您可以通过在代码中创建一个Combobox控件变量(例如
cmbTest
)来做到这一点,并在单元格的InitCustomEdit事件中,将该变量分配给控件

if (e.Column.Key == yourColumnName)
e.EditControl = cmbTest;

到目前为止你做了什么?请显示您的代码。这应该让您在正确的方向,我尝试了这个,但它的显示组合框中的所有单元格。我想要特定的选定单元格。dataGridView1_CellContentClick(){ComboBox combobox1=new ComboBox();combobox1.Location=dataGridView1.GetCellDisplayRectangle(e.ColumnIndex,e.RowIndex,true)。Location;Combobobox1.SelectedValue=dataGridView1.CurrentCell.Value;Combobobox1.Show();}Form_Load(){combobox1.Hide();dataGridView1.Controls.Add(combobox1);}@user3488317检查我编辑的答案!