none
Guardar Cambios en una Aplicacion C# RRS feed

  • Pregunta

  • Necesito el codigo para guardar un cambio en la aplicacion y aunque se cierre la aplicacion el cambio que se realizo siga ahi y no se borre si 

    alguien me pudiera ayudar muchas gracias!

    domingo, 25 de marzo de 2012 3:58

Respuestas

  • Buenas de nuevo:

    Creas un Form1 como menú y el chexBox que dices, lo diseñas a tu gusto con su mensaje incluido. Al detectar el checBox chequeado o marcado, conun simple IF ELSE llama al otro Form2 del programa principal.

    En el Form1 pones el código indicado arriba del checkBox, compara los datos y te salta directamente al formulario del programa principal. Allí creas otro sistema de guardado automático también.

    Ejemplo

    Un saludo.


    http://electronica-pic.blogspot.com


    domingo, 25 de marzo de 2012 23:42

Todas las respuestas

  • Hola,

    Cambio en... ?? registros de base de datos o archivos ?

    Podrias agregar un poco mas de informacion a tu pregunta?

    Saludos.


    Nicolás Herrera
    Bogotá - Colombia
    BLOG - Leader Group BogotaDotNet
    "Daría todo lo que sé, por la mitad de lo que ignoro." Rene Descartes

    domingo, 25 de marzo de 2012 4:04
  • hola

    si comentas que notas que los cambios que realizas no siguen alli luego de cerrar es porque de alguna forma ya estuviste realizando actualizaciones, lo cual no entiendo porque pides el codigo

    mas alla de que db uses si esta esta integrada al VS recuerda que se crea una copia en la carpeta \bin\Debug del proyecto y es contra esta copia que se realizan las actualizaciones

    sino quieres que suceda simplemente en el connection string no uses cosas como ser |Datadirectory|

    sino que define la ruta completa a la db que esta en el proyecto, el que visualizas en el server esplorer

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 25 de marzo de 2012 4:24
  • ameos que aparezca un messagebox y le des no volver a mostrar cuando cierre y abra de nuevo la aplicacion no se muestre!

    gracias!

    domingo, 25 de marzo de 2012 5:54
  • esto que comentas no ayudade mucho, es mas agrega aun mas confusion al planto que realizas

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 25 de marzo de 2012 12:38
  • Buenas Skate039:

    Te refieres configuración tipo de componentes, por ejemplo. Muchos radioButtons, textos en textBox, checkBoks algunos activados y otros no, cosas así????????Un ejemplo, guardarlo en un archivo XML.

    private void bGuardar_Click(object sender, EventArgs e)
            {
                XmlWriter w = XmlWriter.Create("miXML.xml");
                w.WriteStartElement("MiInfo");
                w.WriteElementString("TextBox", textBox1.Text);
                w.WriteElementString("CheckBox", checkBox1.Checked.ToString());
                w.WriteEndElement();
                w.Close();
            }
    
            private void bLeer_Click(object sender, EventArgs e)
            {
                XmlReader r = XmlReader.Create("miXML.xml");
                r.ReadStartElement("MiInfo");
                textBox1.Text = r.ReadElementContentAsString();
                checkBox1.Checked = Convert.ToBoolean(r.ReadElementContentAsString());
                r.ReadEndElement();
                r.Close();
            }
    También puedes guarar datos en el editor de registro (regedit), en un archivo .INI y en la propia configuración del Visual Studio .NET que tienes en los menús, este último no lo he usado mucho.

    Salu2.


    http://electronica-pic.blogspot.com


    • Editado Metaconta domingo, 25 de marzo de 2012 13:45
    domingo, 25 de marzo de 2012 13:43
  • quisiera que en el PRIMER USO de la aplicacion aparezca un messagebox y que haya un checkbox que diga "no volver a mostrar el mensaje" y si se selecciona el checkbox que la proxima vez que abra la aplicacion ya el messagebox no salga o aparezca!!

    POR FAVOR SI ALGUIN ME PUDIERA AYUDAR! MUCHAS GRACIAS!

    domingo, 25 de marzo de 2012 21:40
  • Hola Skate039, para poder hacer lo que dices, no existe un Messagebox como tal en .NET que permita mostrar un checkbox, para ello debes crear uno personalizado por ti mismo, que te permita mostrar un Check con el mensaje que planteas, ahí entra la tecnica que te mostro el usuario Metaconta, con el uso de XML, para poder guardar los estados de los controles. :)

    Saludos desde República Dominicana. :) Blog


    domingo, 25 de marzo de 2012 22:00
  • Buenas de nuevo:

    Creas un Form1 como menú y el chexBox que dices, lo diseñas a tu gusto con su mensaje incluido. Al detectar el checBox chequeado o marcado, conun simple IF ELSE llama al otro Form2 del programa principal.

    En el Form1 pones el código indicado arriba del checkBox, compara los datos y te salta directamente al formulario del programa principal. Allí creas otro sistema de guardado automático también.

    Ejemplo

    Un saludo.


    http://electronica-pic.blogspot.com


    domingo, 25 de marzo de 2012 23:42