Guest User

Untitled

a guest
Jun 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. IFormatter formatter = new BinaryFormatter();
  2. String directorio = Environment.CurrentDirectory + "..\Listas";
  3.  
  4. PARA GUARDAR
  5. saveFileDialog1.InitialDirectory = directorio;
  6. saveFileDialog1.FileName = "";
  7. saveFileDialog1.Filter = "(*.btn)|*.btn";
  8. if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  9. {
  10. Stream stream = new FileStream(saveFileDialog1.FileName, FileMode.Create, FileAccess.Write, FileShare.None);
  11. formatter.Serialize(stream, "TU OBJETO DE LA CALSE VA AQUI");
  12. stream.Close();
  13. }
  14. break;
  15.  
  16. PARA ABRIR
  17. openFileDialog1.FileName = "";
  18. openFileDialog1.Filter = "(*.btn)|*.btn";
  19. openFileDialog1.InitialDirectory = directorio;
  20. if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  21. {
  22. g.Clear(BackColor);
  23. grafo.Clear();
  24. Stream stream = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read, FileShare.None);
  25. grafo = ("TU OBJETO DE LA CALSE VA AQUI")formatter.Deserialize(stream);
  26. stream.Close();
  27.  
  28. "AQUI RECONSTRUYES TODOS TUS BOTONES, YA QUE UN OBJETO BOTON NO ES SERIALIZABLE"
  29. Invalidate();
  30. }
Add Comment
Please, Sign In to add comment