2017-08-31 4 views
0

私はシステムを開発中で、データバインディングを使用しようとしています。ポイントは、データベースにデータを挿入しようとすると、エラーが発生し、変数の1つが 'テキストボックスの内容を受け取ると、このフィールドは必須です(データベースに設定した場合)。私はプログラムを実行すると、私がそうであるようにデータバインディングエラー - 変数を埋めていません

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

が、私は他のすべてのテキストボックスにテキストボックスに入力します。私は、問題は、この行であることに気づき

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); 
        } 
       } 
      } 

     } 

:これはコードですしかし、これは「ヌル」を維持します 何ができますか? ありがとう!

+0

質問の外にありますが、一般的に、ダイアログボックスはメトロアプリでぶち壊されます。 – axlj

答えて

0

私はそれを解決しました。私は再びプロジェクトを開始しました!ありがとう!

関連する問題