Necesito ayuda con ListControl

Buenas tardes experto

Me podrías decir cual es la diferencia entre DataTextField y DataValueField

2 respuestas

Respuesta
1

La propiedad "DataTextField" indica el nombre del campo de la tabla enlazada cuyo valor aparecerá en el texto del desplegable; en cambio, "DataValueField" indica el valor que obtendremos cuando hagamos el "SelectedValue" del control.

Ejemplo:

Tenemos una tabla en base de datos con dos valores:

ID / Nombre
1 / Pepe
2 / Juan
3 / Amparo

Si a nuestro "ListControl1" le decimos que coja "ID" como "DataValueField" y "Nombre" como "DataTextField" tendremos un listado con los nombres:

Pepe
Juan
Amparo

y, cuando seleccionemos "Juan" y hagamos un "ListControl1.SelectedValue" nos devolverá "2" en lugar de "Juan".

gracias :)

y que pasa si no le ponemos nada al DataValueField experto

que se carga si hacemos ListControl1.SelectedValue


Si no me equivoco es un campo obligatorio, en cambio DataTextField no es necesario (si no pones nada saldrá el Value).

Respuesta
1

DataTextField, indica cual es el campo que contiene el DataSource del control que se va a mostrar en en la lista desplegable, y el DataValueField, es el campo que se va a tomar como relación con ese campo que se esta mostrando en la lista, es decir en el DataTextField Muestras la descripción y en el DataValueField colocas el código, pus tu vas a almacenar el código no la descripción.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas