每次我保存二进制文件时,它都会复制信息C#
每次我保存二进制文件时,它都会复制组合框中的内容 我从以下几点开始: 这是我在二进制文件中保存的方式:每次我保存二进制文件时,它都会复制信息C#,c#,C#,每次我保存二进制文件时,它都会复制组合框中的内容 我从以下几点开始: 这是我在二进制文件中保存的方式: try { // Escreve para ficheiro os empregados da empresa. FileStream ficheiro = new FileStream("BinaryFile.dat", FileMode.Create); //BinaryWriter fich = n
try
{
// Escreve para ficheiro os empregados da empresa.
FileStream ficheiro = new FileStream("BinaryFile.dat", FileMode.Create);
//BinaryWriter fich = new BinaryWriter(ficheiro);
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ficheiro, ListasFilas.ListaMedico);
//bf.Serialize(ficheiro, ListasFilas.ListaTecnicosAtendimento);
//bf.Serialize(ficheiro, ListasFilas.ListaUrgencias);
//bf.Serialize(ficheiro, ListasFilas.ListaUtentes);
//bf.Serialize(ficheiro, ListasFilas.FilaAtAmarelo);
//bf.Serialize(ficheiro, ListasFilas.FilaAtendimento);
//bf.Serialize(ficheiro, ListasFilas.FilaAtRoxo);
//bf.Serialize(ficheiro, ListasFilas.FilaAtVerde);
//bf.Serialize(ficheiro, ListasFilas.FilaAtVermelho);
ficheiro.Close();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
MessageBox.Show(err.StackTrace);
}
MessageBox.Show("Guardado");
这就是我加载的方式:
private void Form1_Load(object sender, EventArgs e)
{
try
{
// Carregar dados
FileStream ficheiro = File.Open("BinaryFile.dat", FileMode.Open);
BinaryFormatter bf = new BinaryFormatter();
ListasFilas.ListaMedico = (List<Medico>)bf.Deserialize(ficheiro);
ficheiro.Close();
// Criação de Médicos
Medico Medico1 = new Medico("Oftalmologia");
Medico1.NumFuncionario = 1;
Medico1.Nome = "Razvan Almeida";
Medico1.Telefone = 911506099;
Medico1.Email = "razvan.slb@saude.com";
ListasFilas.ListaMedico.Add(Medico1);
private void Form1\u加载(对象发送方,事件参数e)
{
尝试
{
//卡雷加护墙板
FileStream ficheiro=File.Open(“BinaryFile.dat”,FileMode.Open);
BinaryFormatter bf=新的BinaryFormatter();
ListasFilas.ListaMedico=(List)bf.Deserialize(ficheiro);
ficheiro.Close();
//梅迪科斯之路
Medico Medico1=新的Medico(“Oftalmologia”);
Medico1.NumBunchonario=1;
Medico1.Nome=“Razvan Almeida”;
Medico1.Telefone=911506099;
Medico1.Email=“razvan。slb@saude.com";
ListasFilas.ListaMedico.Add(Medico1);
可能是什么?谢谢你
是否在保存控件/列表后加载它,而不是先清除控件/列表?调试它加载或向列表中添加内容的所有点,并查看原因。