如何在C#中获取dataGridView中所有组合框列的显示成员?

如何在C#中获取dataGridView中所有组合框列的显示成员?,c#,winforms,datagridview,combobox,C#,Winforms,Datagridview,Combobox,我正在开发一个具有dataGridView的windows窗体GUI。在dataGridView中,我有两列。第一列类型是用于保险id和名称的ComboBoxColumn,第二列类型是用于保险代码编号的文本框。 ComboBox列的数据源已设置并运行 下面是表单加载的代码: DataGridViewComboBoxColumn Cb = new DataGridViewComboBoxColumn(); DataTable dt = new DataTable(); dt = _clsT.Fil

我正在开发一个具有dataGridView的windows窗体GUI。在dataGridView中,我有两列。第一列类型是用于保险id和名称的ComboBoxColumn,第二列类型是用于保险代码编号的文本框。 ComboBox列的数据源已设置并运行
下面是表单加载的代码:

DataGridViewComboBoxColumn Cb = new DataGridViewComboBoxColumn();
DataTable dt = new DataTable();
dt = _clsT.Fill_In_DataTable("SELECT insuranceId, insuranceName FROM insurance", false);
Cb.DataSource = dt;
Cb.Name = "insurance";
Cb.DisplayMember = "insuranceName";
Cb.ValueMember = "insuranceId";
dgv.Columns.Insert(0, Cb); 
dgv.Refresh();
加载表单后,我可以从组合框项目中填充dgv(DataGridView)行,最后我希望通过单击按钮获得所有行的信息。
这是我在btn点击事件中获取行数据的代码

if (dgv.Rows.Count > 0)
{
   for (int i = 0; i < dgv.Rows.Count; i++)
   {
      lst1.Items.Add(dgv.Rows[i].Cells[0].Value.ToString());
      lst2.Items.Add(dgv.Rows[i].Cells[1].Value.ToString());
      //lst3.Items.Add(dgv.Rows.Cell[0] get displayMember.ToString()  ) //what i must to do?

   }
 }
if(dgv.Rows.Count>0)
{
对于(int i=0;i
好的,从这里我可以获得insuranceId和insuranceCodeNumber,但是如何获得displayMembers? 请帮帮我。。。谢谢你试试这个

dgv.Rows[i].Cells[0].FormattedValue.ToString();
dgv.Rows[i].Cells[1].FormattedValue.ToString();