La Web del Programador: Comunidad de Programadores
 
    Pregunta:  64063 - PASAR DATO DE TABLA A LABEL
Autor:  Marco
Saludos, tengo el siguiente codigo.

SqlDataSource sds = new SqlDataSource();

sds.ConnectionString = ConfigurationManager.ConnectionStrings["DatabaseConnectionString2"].ToString();

sds.SelectParameters.Add("username", TypeCode.String, this.username.Text);
sds.SelectParameters.Add("password", TypeCode.String, this.password.Text);


sds.SelectCommand = "SELECT * FROM [Descuentos] WHERE [ID_DIM] = @username AND [Password] = @password";


DataView dv = (DataView)sds.Select(DataSourceSelectArguments.Empty);

try
{
if (dv.Count == 0)
{
this.lblinfo.ForeColor = System.Drawing.Color.Red;
this.lblinfo.Text = "Numero de DIM o Password incorrecto!";
return;
}

La Tabla tiene los valores ID_DIM, Nombre, Descuento y password, con el DIM y el password verifica si esta en la base de datos, entonces lo que necesito es que me arroje tambien el Descuento que tiene el usuario para almacenarlo en un label y poder hacer una operacion aritmetica, solo que no he podido ponerle bien un reader, cualquier informacion se los agradeceria mucho.

  Respuesta:  Hiber Tadeo Moreno Tovilla
Que tal amigo, creo imaginarme que quieres pasar el valor del dato seleccionado de un DataTable a X variable o al Label en este caso, veamos el siguiente ejemplo:

Tengo en cuenta que debes de usar un BindingSource con la propiedad Datamember= TuTabla y la propiedad DataSource con su respectivo DataSource

Supongamos que tu BindinSource se llama: ClienteBSrc y tu Label se llama TuLabel y en tu tabla tienes un campo llamado:ClientesNombre

Entonces en el evento PositionChanged del BindinSource agrega este Codigo:

private void ClienteBSrc_PositionChanged(object sender, EventArgs e)
{
String NValor;
DataRow Fl=(DataRow)((DataRowView)ClienteBSrc.Current).Row;
NValor = Fl["ClientesNombre"].ToString();
TuLabel.Text=NValor;
}

Con esto cualquier valor seleccionado de tu tabla le pasara el valor al Label que tengas en tu form.

Espero haberte ayudado. Saludos.

Te espero en www.delphiaccess.com
Atte:IcebergDelphi