2017-03-06 49 views
-2

「類型‘System.ArgumentNullException’未處理的異常出現在mscorlib.dllArgumentNullException了未處理 - 想盡一切

值不能爲空」

我是一個begginner

基本上我想編輯一個保存的文件,但每次我嘗試它給我這個錯誤取決於我試圖編輯。 gravar =保存。

txtNome = name。

data = date。

telemovel =手機號碼。

morada =地址。

email = email。

dados =數據/聯繫人。

 private void gravarToolStripMenuItem_Click(object sender, EventArgs e) 
    { 
     dados[lista.SelectedIndex, 0] = txtNome.Text; 
     dados[lista.SelectedIndex, 1] = data.Text; 
     dados[lista.SelectedIndex, 2] = telemovel; 
     dados[lista.SelectedIndex, 3] = morada; 
     dados[lista.SelectedIndex, 4] = email; 

     FileStream fs = new FileStream("Dados.dat", FileMode.Append); 

     BinaryWriter bw = new BinaryWriter(fs); 

     for (int i = 0; i < 10; i++) 
     { 
      bw.Write(dados[i, 0]); 
      bw.Write(dados[i, 1]); 
      bw.Write(dados[i, 2]); 
      bw.Write(dados[i, 3]); 
      bw.Write(dados[i, 4]); 
     } 

     MessageBox.Show("Os dados foram gravados em Dados.dat com sucesso."); 

     bw.Close(); 
     fs.Close(); 
    } 
+3

調試您的應用程序,找出哪一行拋出該異常,然後再看看你的變量的狀態並計算出來。現在,由於您沒有提供足夠的信息,沒有人能提供幫助。 – DavidG

+0

在調試模式下查看異常詳細信息以找出原因 – Efe

回答

-1

你從哪裏得到這個邏輯:

for (int i = 0; i < 10; i++) 

我會建議使用此:

for (int i = 0; i < dados.GetLength(0); i++) 
+0

長度不合適不會導致OP描​​述的錯誤。 – Servy

+0

是的,同樣的錯誤不幸): –

相關問題