mostrar llenar example dentro datagridviewcomboboxcolumn columna column c# winforms gridview combobox

c# - llenar - Establecer selectedValue en DataGridViewComboBoxColumn



llenar un combobox dentro de un datagridview c# (2)

El punto clave es

comboBoxColumn.DataPropertyName = "Table_ID";

Necesita establecer DataPropertyName de dataGridComboBoxColumn

Más esto

Tengo dos tablas: columnas y tablas (clave externa - Table_ID). Quiero mostrar columnas en dataGridView con combobox. En el cuadro combinado, se mostrará la tabla relacionada (tablas de nombres) y el elemento seleccionado será el valor establecido en las columnas.

List<columns> columns = DataLoader.GetColumns(); List<tables> tables = DataLoader.GetTables(); this.editingDataGridView.DataSource = columns; // my dataGridView DataGridViewComboBoxColumn comboBoxColumn = new DataGridViewComboBoxColumn(); comboBoxColumn.DisplayMember = "Table_Name"; comboBoxColumn.ValueMember = "Table_ID"; comboBoxColumn.DataSource = tables; //add combobox column in dataGrid this.editingDataGridView.Columns.Add(comboBoxColumn); //AND this i want set value int index = this.editingDataGridView.Columns.IndexOf(comboBoxColumn); for (int i = 0; i < columns.Count; i++) { this.editingDataGridView.Rows[i].Cells[index].Value = columns[i].Table_ID; }

Después de la ejecución, obtengo gridView con la columna de combobox con dataSource, ¡pero sin el valor predeterminado seleccionado!


En vb.net, encontré esta solución

Dim cbx As DataGridViewComboBoxCell = dgvEstudios.Rows(x).Cells(1) cbx.Value = Trim("String value")