C# Datagridview: get selected item in combobox columns

前端 未结 6 910
遇见更好的自我
遇见更好的自我 2021-01-14 08:46

I\'m working on a GUI that allows the user to manipulate xml files. I display the xml file in a datagridview organized neatly by columns through xml elements. I allow the us

6条回答
  •  花落未央
    2021-01-14 09:41

    If we have bound a datagridcomboboxcell with a different DisplayMember and ValueMember, like so:

    dgcombocell.DisplayMember = "Name"; 
    dgcombocell.ValueMember = "Id";  
    dgcombocell.DataSource = dataset1.Tables[0];
    

    Then for getting SelectedText, and SelectedValue, we can write this code:

    string SelectedText = Convert.ToString((DataGridView1.Rows[0].Cells["dgcombocell"] as DataGridViewComboBoxCell).FormattedValue.ToString());
    int SelectedVal = Convert.ToInt32(DataGridView1.Rows[0].Cells["dgcombocell"].Value);
    

    I hope it solves your problem.

提交回复
热议问题