-2

我想为 DataGridView 中的 ComboBox 设置一个值。我已经更改了组合框项目,我只想选择其中一个。先感谢您!!!

4

2 回答 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 回答