是的,可以使用DataGridViewComboBoxCell的Value属性来获取选定项的索引。该属性返回一个对象,表示选定项的值。要获取选定项的索引,可以使用ComboBox的Items属性来获取选项列表,然后使用IndexOf方法来查找选定项的索引。以下是一个示例代码:
int selectedIndex = -1;
DataGridViewComboBoxCell comboBoxCell = dataGridView1.Rows[rowIndex].Cells[columnIndex] as DataGridViewComboBoxCell;
if (comboBoxCell != null)
{
object selectedValue = comboBoxCell.Value;
if (selectedValue != null)
{
DataGridViewComboBoxColumn comboBoxColumn = dataGridView1.Columns[columnIndex] as DataGridViewComboBoxColumn;
if (comboBoxColumn != null)
{
selectedIndex = comboBoxColumn.Items.IndexOf(selectedValue);
}
}
}
在上面的代码中,rowIndex和columnIndex分别表示要获取选定项的单元格的行索引和列索引。首先,将单元格转换为DataGridViewComboBoxCell类型,并检查是否成功。然后,获取选定项的值,并检查是否为null。接下来,将列转换为DataGridViewComboBoxColumn类型,并检查是否成功。最后,使用IndexOf方法查找选定项的索引,并将结果存储在selectedIndex变量中。
这种方法可以适用于获取DataGridViewComboBoxCell的选定索引,以便进一步处理或使用该索引进行其他操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云