Principales respuestas
Ayuda Con Archivos XML

Pregunta
-
Hola, Buenas Tardes, me han pedido un programa en Windows Form que contenga como entrada de datos el nombre, Peso y estatura ademas de obtener el promedio de estos según el numero de registros, es decir quien es la persona con mas peso y estatura, quien con menos y quienes están en medio, espero y me puedan ayudar. Saludos.
Respuestas
-
hola
bien el enunciado esta ok, pero que has intentado implementar? recuerda que el foro esta para ayudarte y guiar, no realizar la tarea por ti
demuestra que algo has intentado y te ayudamos a partir de alli
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Pablo RubioModerator lunes, 12 de noviembre de 2018 16:42
- Marcado como respuesta Pablo RubioModerator jueves, 15 de noviembre de 2018 16:12
-
pues mira hasta ahora solo puedo guardar y añadir nuevos registros:
DataSet dsDatos = new DataSet("Archivos");
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
this.BindingContext[dsDatos, "Persona"].AddNew();
}
private void button2_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].
RemoveAt(this.BindingContext[dsDatos, "Persona"].Position);
dsDatos.WriteXml("Archivos.xml");
}
private void button3_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
dsDatos.WriteXml("Archivos.xml");
}
private void button4_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position = 0;
}
private void button5_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position -= 1;
}
private void button6_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position += 1;
}
private void button7_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position =
this.BindingContext[dsDatos, "Persona"].Count - 1;
}
private void Form1_Load(object sender, EventArgs e)
{
dsDatos.ReadXml("Archivos.xml");
textBox1.DataBindings.Add("Text", dsDatos, "Persona.Nombre");
textBox2.DataBindings.Add("Text", dsDatos, "Persona.Peso");
textBox3.DataBindings.Add("Text", dsDatos, "Persona.Estatura");
textBox4.DataBindings.Add("Text", dsDatos, "Persona.PromedioEstatura");
textBox5.DataBindings.Add("Text", dsDatos, "Persona.PromedioPeso");
}
private void button8_Click(object sender, EventArgs e)
{
this.Close();
}
}
}- Marcado como respuesta Pablo RubioModerator jueves, 15 de noviembre de 2018 16:12
Todas las respuestas
-
hola
bien el enunciado esta ok, pero que has intentado implementar? recuerda que el foro esta para ayudarte y guiar, no realizar la tarea por ti
demuestra que algo has intentado y te ayudamos a partir de alli
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Pablo RubioModerator lunes, 12 de noviembre de 2018 16:42
- Marcado como respuesta Pablo RubioModerator jueves, 15 de noviembre de 2018 16:12
-
pues mira hasta ahora solo puedo guardar y añadir nuevos registros:
DataSet dsDatos = new DataSet("Archivos");
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
this.BindingContext[dsDatos, "Persona"].AddNew();
}
private void button2_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].
RemoveAt(this.BindingContext[dsDatos, "Persona"].Position);
dsDatos.WriteXml("Archivos.xml");
}
private void button3_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].EndCurrentEdit();
dsDatos.WriteXml("Archivos.xml");
}
private void button4_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position = 0;
}
private void button5_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position -= 1;
}
private void button6_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position += 1;
}
private void button7_Click(object sender, EventArgs e)
{
this.BindingContext[dsDatos, "Persona"].Position =
this.BindingContext[dsDatos, "Persona"].Count - 1;
}
private void Form1_Load(object sender, EventArgs e)
{
dsDatos.ReadXml("Archivos.xml");
textBox1.DataBindings.Add("Text", dsDatos, "Persona.Nombre");
textBox2.DataBindings.Add("Text", dsDatos, "Persona.Peso");
textBox3.DataBindings.Add("Text", dsDatos, "Persona.Estatura");
textBox4.DataBindings.Add("Text", dsDatos, "Persona.PromedioEstatura");
textBox5.DataBindings.Add("Text", dsDatos, "Persona.PromedioPeso");
}
private void button8_Click(object sender, EventArgs e)
{
this.Close();
}
}
}- Marcado como respuesta Pablo RubioModerator jueves, 15 de noviembre de 2018 16:12