タイプDataGridViewComboBoxCellを含む列を更新するメソッドがあり、初期のComboBoxCellは空で、製品を選択し、新しいレコードの追加がうまくいくとComboBoxCellが更新されますが、変更すると例外が送信されます:「DataGridViewComboBoxCell値が無効です" DataSource プロパティを再割り当てする場合はそうではありません。
ここで方法:
private void CargarTipoGasto(ref DataGridViewComboBoxCell ComboColumn)
{
ComboColumn.DataSource = from oPro in dtContext.tblProducto
where oPro.ProductoId == objProducto.ProductoId
from oMat in dtContext.tblMatrizDeCuentasGD
where oMat.Partida.Substring(0,3) ==
oPro.tblObjetoGasto.ObjetoGastoId.Substring(0,3)
from oTipGas in dtContext.tblTipoGasto
where oMat.TipoGasto == oTipGas.TipoGastoId
select oTipGas;
ComboColumn.ValueMember = TIPOGASTO_ID;
ComboColumn.DisplayMember = TIPOGASTO_VALOR;
}
null 値がないこと、参照が適切であることを確認してください
助けてくれてどうもありがとう