我想为 DataGridView 中的 ComboBox 设置一个值。我已经更改了组合框项目,我只想选择其中一个。先感谢您!!!
问问题
2665 次
2 回答
1
我已经解决了我的问题......我将按照我的方式发布,希望有人也会找到这个答案。
dgrDetalle.DataSource = dataTable("select * from yourTable");
DataTable dtCombo = dataTableCombo("select COL_ID DETOC_COL_FK,COL_DESCRIPCION from yourTable2");
string[] strColumns = new string[] { "COL_DESCRIPCION" };
MultiColumnDictionary map = new MultiColumnDictionary(dtCombo, "DETOC_COL_FK", strColumns, 0);
dgrDetalle.Cols["DETOC_COL_FK"].DataMap = map;
如您所见,挽救我生命的课程是 MultiColumnDictionary。
注意:组合框项必须加载到与将直接加载到网格中的 DataTable 不同的 DatatTable 中。
于 2011-12-20T20:11:35.403 回答
0
据我所知,组合框实际上仅在编辑时作为控件存在,因此没有选定项属性。
您可以简单地将Value
单元格的属性设置为您想要选择的项目,或者,您可以通过设置属性来设置默认值:
DataGridViewColumn.DefaultCellStyle.NullValue
.
于 2011-12-16T19:00:44.620 回答