Cita:
Iniciado por ManuelV
en "Text",value y campo que coloco?
disculpa por las preguntas tan basicas pero me estoy iniciando en c#
MANUEL.
Jeejeje no hay problema mira value seria la variable de la clase, por ejemplo si tienes la clase trabajador declaramos la variable variabletrabajador, y la clase trabajador tiene los siguientes campos:
Clave
departamento
puesto
Nombre
ahora por ahi tienes un metodo que lee los datos de un trabajador en la base, no se q se llame por ejemplo read o puedes hacerlo directo pero asignando los datos leidos a los atributos de la variable:
variabletrabajador.Read(clave);
ahora lo que quieres es usar esos datos para llenar lo textbox, invocarias el binding de la la siguiente forma
SetDataBindings(variabletrabajador);
y claro previamente tendrias el metodo SetDataBindings donde limpiarias primero los textbox y luego los ligarias a la clase, supongamos que tienes los siguientes textbox:
txtClave
txtNombre
y 2 combobox:
cmbDepartamento
cmbPuesto
private void SetDatabindings(object value)
{
/////Limpias los controles
this.txtClave.DataBindings.Clear();
this.txtNombre.DataBindings.Clear();
this.cmbDepartamento.DataBindings.Clear();
this.cmbPuesto.DataBindings.Clear();
///////Aqui se ligan los campos a los textbox y combobox
this.txtClave.DataBindings.Add("Text",value,"Clave ");
this.txtNombre.DataBindings.Add("Text",value,"Nomb re");
this.cmbDepartamento.DataBindings.Add("SelectedVal ue",value,"Departamento");
this.cmbPuesto.DataBindings.Add("SelectedValue",va lue,"Puesto");
}
Recuerda value recibe la variable de la clase por eso en el Add, usamos lo siguiente:
(Tipo,varialbe,atributo)
En tipo dependera del control al que bindearemos
"Text", indicamos que el control maneja texto, cuando bindeamos a textbox.
"SelectedValue", cuando bindeamos a combobox y que seleccione el valor que tenemos en el atributo
Variable, pues la variable de la clase
Atributo, el atributo de la clase que bindearemos al control
haber si me explique, suerte