2017-08-31 69 views
0

我正在開發一個系統,我試圖使用數據綁定,重點是當它試圖在數據庫中插入數據時,它給了我一個錯誤,說其中一個變量是' t接收文本框的內容,這個字段是強制性的(正如我在我的數據庫中設置的那樣)。這是代碼: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); 

當我運行程序時,我填在文本框中,因爲我做的所有其他文本框,但這個保持'空' 它可能是什麼? 謝謝!

+0

以外的問題,但通常對話框在地鐵應用程序中不滿意。 – axlj

回答

0

我解決了它。我再次開始了這個項目!謝謝!