-2

DataGridView の ComboBox に値を設定したいと思います。私はすでにcomboBoxItemsを変更しています。そのうちの1つを選択したいだけです。前もって感謝します!!!

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 に答える