问题1:dataGridView 里面加了下拉列框绑定的值 DataGridViewComboBoxColumn
选择项完成后 我想获取下拉列框的 DisplayMember 和ValueMember 的值问题2:dataGridView 加载的时候怎么让下拉列框里显示值,比如;--请选择--winform

解决方案 »

  1.   

    1.用editvaluechanged事件。
    2.初始化DataGridViewComboBoxColumn1.Properties.NullText = "请选择...";
      

  2.   


    1.在 DataGridView 的 CellEndEdit 事件中:if(dgv.CurrentCell.OwningColumn.Name == "COLNAME")
    {
       string strValueMember = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
       string strDisplayMember = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue.ToString();
    }2.初始化 DataGridView 时:DataGridViewComboBoxColumn cbxCol = new DataGridViewComboBoxColumn();
    cbxCol.DefaultCellStyle.NullValue = "--请选择--";