Cinder92 Programador Intermedio
Mensajes : 29 Puntos : 52
| Tema: Ayuda Insertar datos desde un textbox a un vector o arreglo unidireccional Sáb Abr 02, 2011 12:33 am | |
| Hola que tal quisiera saber como agregar datos desde un textbox a un vector o arreglo unidireccional el codigo que tengo es el siguiente - Código:
-
using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using Maestros.DAO; using Maestros.BO;
namespace Maestros { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { public int[] Maestro = new int[30]; Maestro oMaestro = new Maestro(); MaestroDAO oMaestroDAO = new MaestroDAO(); public MainForm() { InitializeComponent(); } void Button3Click(object sender, EventArgs e) { Application.Exit(); } void Button1Click(object sender, EventArgs e) {
oMaestro.Matricula = Convert.ToInt32(txtmatricula.Text); oMaestroDAO.Agregar = oMaestro.Matricula; oMaestro.Nombre = txtnombre.Text; oMaestro.Direccion = txtdir.Text; oMaestro.Fecha_Nac = txtfecha.Text; oMaestro.Sueldo = Convert.ToDouble(txtsueldo.Text); oMaestro.Correo = txtcorreo.Text; oMaestro.Telefono = txttel.Text; Maestro[oMaestroDAO.Agregar] = Convert.ToInt32(oMaestro); } void Button5Click(object sender, EventArgs e) { MessageBox.Show(Convert.ToString(Maestro[oMaestroDAO.Listar])); } } }
pero me marca error en que no se puede convertir un tipo de objeto les agradezco su amable atencion gracias esto es en windows form | |
|
Guillermo Javier Salazar STAFF TEAM
Mensajes : 181 Puntos : 349 Localización : México Comentarios : El azar favorece a una mente preparada.
| Tema: Re: Ayuda Insertar datos desde un textbox a un vector o arreglo unidireccional Sáb Abr 02, 2011 5:59 am | |
| Cinder92, Te recuerdo que el foro de "Código abierto" es solo para publicar códigos, si vas a realizar una petición o tienes alguna duda para eso esta el foro de "Foro de ayuda".
Tema movido. | |
|
Guillermo Javier Salazar STAFF TEAM
Mensajes : 181 Puntos : 349 Localización : México Comentarios : El azar favorece a una mente preparada.
| Tema: Re: Ayuda Insertar datos desde un textbox a un vector o arreglo unidireccional Sáb Abr 02, 2011 6:09 am | |
| Tu error radica en que tu vector es de tipo int y quieres guardar un objeto de tipo "Maestro", Al realizar la conversión "Convert.ToInt32(oMaestro);" marca ese error a causa de que no se puede realizar la conversión.
Si deseas guardar el objetos de tipo "Maestro" en un vector, el vector debe de ser del mismo tipo:
Maestro[] Maestro = new Maestro[];
Ahora si podrás guardar el objeto, sin tener que realizar una conversión antes:
Maestro[oMaestroDAO.Agregar] = oMaestro;
Saludos!! | |
|
Cinder92 Programador Intermedio
Mensajes : 29 Puntos : 52
| Tema: Re: Ayuda Insertar datos desde un textbox a un vector o arreglo unidireccional Sáb Abr 02, 2011 9:58 am | |
| ok lo hice, pasa que a la hora de agregar los datos en la cadena - Código:
-
Maestro[oMaestroDAO.Agregar] = oMaestro; Me dice que esta fuera de los limites de la cadena intente agregarle el rango pero no funciona. gracias Edito Pude hacer que funcione pero le mando un metodo que me liste lo que hay en ese rango y no muestra nada - Código:
-
using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using Maestros.DAO; using Maestros.BO;
namespace Maestros { /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { public Maestro[] Maestro = new Maestro[30]; Maestro oMaestro = new Maestro(); MaestroDAO oMaestroDAO = new MaestroDAO(); public MainForm() { InitializeComponent(); } void Button3Click(object sender, EventArgs e) { Application.Exit(); } void Button1Click(object sender, EventArgs e) {
oMaestro.Matricula = Convert.ToInt32(txtmatricula.Text); oMaestroDAO.Agregar = oMaestro.Matricula; oMaestro.Nombre = txtnombre.Text; oMaestro.Direccion = txtdir.Text; oMaestro.Fecha_Nac = txtfecha.Text; oMaestro.Sueldo = Convert.ToDouble(txtsueldo.Text); oMaestro.Correo = txtcorreo.Text; oMaestro.Telefono = txttel.Text; Maestro[oMaestroDAO.Agregar] = Maestro[0];
} void Button5Click(object sender, EventArgs e) { MessageBox.Show(Convert.ToString(Maestro[0])); } } }
cabe destacar que los metodos agregar, modificar, eliminar, buscar y listar son de tipo int y solo tienen metodos get y set | |
|
Contenido patrocinado
| Tema: Re: Ayuda Insertar datos desde un textbox a un vector o arreglo unidireccional | |
| |
|