Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/01/2008, 17:23
Avatar de rmarinsd
rmarinsd
 
Fecha de Ingreso: septiembre-2007
Mensajes: 78
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Datagrid enlazado a TextBox

Cita:
Iniciado por ManuelV Ver Mensaje
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

Última edición por rmarinsd; 22/01/2008 a las 18:14 Razón: Me equivoque