Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/11/2010, 14:24
escarba
 
Fecha de Ingreso: septiembre-2010
Mensajes: 26
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Crear favoritos en navegador web c#

Buenas....

He estado metido en el tema del diseño asiq dejé un poquito de lado esto....al final seguí vuestro consejo y me decidí por serializar XML...este es el codigo que utilizo...

namespace WindowsFormsApplication2
{
public partial class favoritos : Form
{
public struct favorito
{
public string dir;
public string nom;
}
public favoritos()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string url = direccion.Text;
string name = nombre.Text;
favoritos f = new favoritos();
favorito nuevo_favorito = new favorito();
nuevo_favorito.dir = url;
nuevo_favorito.nom = name;
f.Serializa_XML(@"C:\Users\Pablink\Documents\proye cto\favoritos.xml",nuevo_favorito);
}

public void Serializa_XML (string ruta, favorito nuevo)
{
XmlSerializer serializador = new XmlSerializer(typeof(favorito));
StreamWriter sw = new StreamWriter(ruta);
serializador.Serialize(sw,nuevo);
sw.Close();
}

Capturo de dos texbox la direccion y el nombre que le quieren dar...y genera el xml...el problema es que al introducir un nuevo "favorito" me sobreescribe el anterior en vez de continuar en el fichero xml...

Me podeis echar una mano?? gracias!!