• Viernes 26 de Abril de 2024, 04:49

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - alvarcardona29

Páginas: [1]
1
C# / Crear archivo XML con un boton
« en: Martes 5 de Octubre de 2010, 05:28 »
Hola a todos tengo un ejercicio que tiene dos textbox donde se ingresan el nombre y el numero de la persona  y se agregan a una lista pero necesito que cuando le de click en el boton guardar me cree un archivo xml  adjunto codigo
Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using System.IO;
  11. using System.Xml.Serialization;
  12.  
  13. namespace Metodo
  14. {
  15.     public partial class Form1 : Form
  16.     {
  17.         Contacto contacto;
  18.         List<Contacto> contactoList =new List<Contacto>();
  19.         public Form1()
  20.         {
  21.            
  22.            
  23.             InitializeComponent();
  24.         }
  25.      
  26.  
  27.  
  28.         private void guardarBtn_Click(object sender, EventArgs e)
  29.         {
  30.             contacto = new Contacto();
  31.             contacto.nombre=nombreText.Text;
  32.             contacto.celular = celularText.Text;
  33.             label3.Text = contacto.nombre;
  34.             label4.Text = contacto.celular;
  35.            
  36.             contactoList.Add(contacto);
  37.             tamLista.Text = contactoList.Count.ToString();
  38.             dibujar();  
  39.            
  40.             //ESTO LO TENIA EN UN BOTON QUE SE LLAMABA SALVAR PERO NECESITO QUE ME GUARDE DIRECTAMENTE DEL BOTON GUARDAR PERO ME GUARDA DOS CONTACTOS Y ME DA ERROR//
  41.             TextWriter tw = new StreamWriter("Contactos.xml");
  42.             XmlSerializer x = new XmlSerializer(contactoList.GetType());
  43.             x.Serialize(tw, contactoList);
  44.             nombreText.Text = "";
  45.             celularText.Text = "";
  46.        
  47.  
  48.           }
  49.          
  50.         private void dibujar()
  51.         {
  52.             detallesContacto.Items.Clear();
  53.             for (int i = 0; i < contactoList.Count; i++)
  54.             {
  55.                 Contacto elemento = contactoList.ElementAt(i);
  56.                 ListViewItem lv1 = new ListViewItem(elemento.nombre);
  57.                 lv1.SubItems.Add(elemento.celular);
  58.                 detallesContacto.Items.Add(lv1);
  59.             }    
  60.         }
  61.  
  62.           private void btnEditar_Click_1(object sender, EventArgs e)
  63.           {
  64.               if (detallesContacto.SelectedIndices.Count > 0)
  65.               {
  66.                   int posSeleccionada = detallesContacto.SelectedIndices[0];
  67.                   Contacto editar = contactoList.ElementAt(posSeleccionada);
  68.                   nombreText.Text = editar.nombre;
  69.                   celularText.Text = editar.celular;
  70.                   contactoList.RemoveAt(posSeleccionada);
  71.                   dibujar();
  72.               }
  73.           }
  74.  
  75.      
  76.      
  77.     }
  78. }
  79.  
  80.  
  81.  
ADJUNTO IMAGEN

2
C# / Novato en C# 2
« en: Lunes 6 de Septiembre de 2010, 06:40 »
Hola a todos tengo un ejercicio que no he podido concluir y consiste en lo siguiente es un contador de numeros el cual cuando le doy click a un boton va incrementando en 1, pero he agregado 4 label los cuales tomaran el valor del contador y haran una funcion el primer label me dira si es par, el segundo si es divisible entre 3, estos dos  ya los tengo hechos pero aqui vienen los otros dos problemas para los dos label restantes uno me tiene q decir la potencia del numero dos cuando este se eleve segun el numero que aparezca en el contador es de si doy click me aparece 1 y por defecto tengo el 2, y quedaria que 2^1, si vuelvo a presionar el boton aparecera en el contador el numero 2 entonces quedaria 2^2, y lo que me debe dee hacer el label es mostrarme ese resultado pero no se como hacer y especificamente lo tengo que hacer con un for, el otro problema es que en otro label tengo que mostrar el minimo par de numero es decir segun el numero que vaya mostrando el contador, vaya mostrando su minimo par me explico 1 min par: 1. 2 min: 1, 120 min par:15 osea(120-60-30-15) que vaya simplificando hasta su minima expresion este especificamente tiene que ser con un while espero su colaboracion adjunto imagen y codigo.
Código: C#
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10.  
  11. namespace Ejemplo
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         int contador;
  16.         public Form1()
  17.         {
  18.             contador = 0;
  19.             InitializeComponent();
  20.         }
  21.  
  22.         private void displayBtn_Click(object sender, EventArgs e)
  23.         {
  24.             contador++; ;
  25.             Display.AppendText(contador + "n");
  26.             //Este if dice si es par o no.
  27.             if (contador% 2 == 0)
  28.             {
  29.                 EtiqPar.Text="Si";
  30.             }else
  31.             {
  32.                 EtiqPar.Text="No";
  33.             }
  34.             //Este dice si es divisible entre 3.
  35.             if (contador % 3 == 0)
  36.             {
  37.                 EtiqDiv.Text = "Si";
  38.             }
  39.             else
  40.             {
  41.                 EtiqDiv.Text = "No";
  42.             }          
  43.          
  44.  
  45.    
  46.  
  47. }
  48. }
  49. }
  50.  
  51.  
  52.  

3
C# / Re: Novato en C#
« en: Jueves 26 de Agosto de 2010, 01:42 »
Gracias amigo,  ya funciona perfectamente muchas gracias

4
C# / Re: Novato en C#
« en: Miércoles 25 de Agosto de 2010, 19:29 »
Gracias amigo Ahora solo me falta el otro punto que es que cuando cargue tres imagenes se desactiven todos los botones menos el de cerrar como hago eso la verdad es la primera vez que uso c#.

PD:Gracia por lo del [code] no sabia jejejeje

5
C# / Novato en C#
« en: Miércoles 25 de Agosto de 2010, 18:38 »
Hola a todos estoy aprendiendo C# express 2010 y estoy siguiendo el tutorial que hay en la pagina de microsoft para hacer el visor de imagenes, ya lo he terminado y funciona, pero quiero hacer unas modificaciones y no se como por eso recurro a uds, lo primero que quiero es que antes de cargar una imagen el botón borrar aparezca deshabilitado, y cuando la imagen este cargada se habilite y el botón mostrar imagen se deshabilite, y lo segundo es que cuando cargue tres imágenes y las borre, se deshabiliten todos los botones menos el botón cerrar, espero sus respuestas gracias por su atencion, adjunto imagen del visor de imágenes y código.

Código: Text
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10.  
  11. namespace PictureViewer
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.  
  20.         private void BtnMostrar_Click(object sender, EventArgs e)
  21.         {
  22.            
  23.             if (openFileDialog1.ShowDialog()==DialogResult.OK)
  24.             {
  25.                 pictureBox1.Load(openFileDialog1.FileName);
  26.             }
  27.                
  28.          
  29.         }
  30.  
  31.         private void BtnBorrar_Click(object sender, EventArgs e)
  32.         {
  33.            
  34.             pictureBox1.Image = null;
  35.         }
  36.  
  37.         private void BtnColor_Click(object sender, EventArgs e)
  38.         {
  39.            
  40.             if (colorDialog1.ShowDialog() == DialogResult.OK)
  41.                 pictureBox1.BackColor = colorDialog1.Color;
  42.         }
  43.  
  44.         private void BtnCerrar_Click(object sender, EventArgs e)
  45.         {
  46.            
  47.             this.Close();
  48.         }
  49.  
  50.         private void checkBox1_CheckedChanged(object sender, EventArgs e)
  51.         {
  52.            
  53.             if (checkBox1.Checked)
  54.                 pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
  55.             else
  56.                 pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
  57.         }
  58.     }
  59. }
  60.  
  61.  

Páginas: [1]