Tengo una Clase simple con Id. Y Nombre que me gustaría vincular a una Lista de Descenso, pero parece que myDropDownList.DataTextField = "Name";
y myDropDownList.DataValueField = "ID";
no están disponibles o disponibles.¿Lista <MyClass> como origen de datos para DropDownList?
ACTUALIZACIÓN: Estoy utilizando Windows Forms
public class Test
{
public int ID { get; set; }
public string Name { get; set; }
}
List<Test> myList = new List<Test>()
{
// bla bla bla some entries bla bla bla you got the point.
};
myDropDownList.DataSource = myList;
Sé que podría invalidar ToString pero eso no me ayudarían con el valor de cada entrada en la lista.
¿Hay alguna otra opción para imprimir el Nombre en la lista desplegable mientras tiene otra propiedad como el valor (es decir, imprimir Nombre mientras tiene el valor o elemento seleccionado como ID)?
nos muestras el marcado donde se define DataTextField/DataValueField? He hecho lo que describes muchas veces y estás en el camino correcto. – n8wrl
@ n8wrl ni siquiera me permite ponerlo cuando escribo myDropDownList. no tiene la opción de completar automáticamente cualquiera de esos. No estoy seguro de lo que quería decir con el marcado, ¿quiere decir el error cuando trato de usarlo en mi lista desplegable? – Prix
son parámetros de cadena, autocompletar no funcionará con ellos – Mutt