DataBinding错误 - 未填充变量

时间:2017-08-31 22:42:20

标签: c# entity-framework data-binding

我正在开发一个系统而我正在尝试使用Databinding,关键是当它试图在数据库中插入数据时它会给我一个错误,说其中一个变量没有收到文本框内容和此字段是必填字段(正如我在数据库中设置的那样)。这是代码:

private async void metroTile5_Click(object sender, EventArgs e)
        {
            using (frm_AddUsuario addUsuario = new frm_AddUsuario(new cad_usuario()))
            {
                if (addUsuario.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        cadusuarioBindingSource.Add(addUsuario.cadUsuarioUsuarioInfo);
                        db.cad_usuario.Add(addUsuario.cadUsuarioUsuarioInfo);
                       // await db.SaveChangesAsync();
                        db.SaveChanges();
                    }
                    catch(Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }

        }

我意识到问题出在这一行:

                    cadusuarioBindingSource.Add(addUsuario.cadUsuarioUsuarioInfo);
                    db.cad_usuario.Add(addUsuario.cadUsuarioUsuarioInfo);

当我运行程序时,我会像处理所有其他文本框一样填写文本框,但是这个文本框保持'null' 它能是什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

我解决了。我又开始了这个项目!谢谢!

相关问题