gpt4 book ai didi

c# - 在 DataGridViewComboBoxColumn 中设置 selectedValue

转载 作者:行者123 更新时间:2023-12-04 13:50:04 24 4
gpt4 key购买 nike

我有两个表:列和表(外键 - Table_ID)。我想在带有组合框的 dataGridView 中显示列。在组合框中显示相关表(名称表)和选择的项目是在列中设置的值。

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;
}

运行后,我得到带有组合框列和数据源的 gridView,但没有选择默认值! enter image description here

最佳答案

重点是

comboBoxColumn.DataPropertyName = "Table_ID";

需要设置dataGridComboBoxColumn的DataPropertyName

More this

关于c# - 在 DataGridViewComboBoxColumn 中设置 selectedValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18314763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com