“mscorlib.dll中发生了'System.ArgumentNullException'类型的未处理异常
值不能为空“
我是一个初学者
基本上我正在尝试编辑已保存的文件,但每次尝试时都会根据我尝试编辑的内容给出错误。 gravar = save。
txtNome = name。
data = date。
telemovel =手机号码。
morada =地址。
电子邮件=电子邮件。
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();
}
答案 0 :(得分:-1)
你从哪里得到这个逻辑:
for (int i = 0; i < 10; i++)
我建议使用这个:
for (int i = 0; i < dados.GetLength(0); i++)