lunes, 26 de octubre de 2009

Aplicación Pomodoro en C# Mobile 6.5 – diferencias entre un dropDownList y un comboList.

He de reconocer que el trabajo de la gente de Redmon con la normalización del lenguaje es absolutamente impresionante. Estoy escribiendo una aplicación para un teléfono móvil si prácticamente ninguna diferencia a si la estuviera escribiendo para el escritorio o para la Web.

Pero aquí hay una pequeña diferencia que me ha llamado la atencióny que quiero compartir/almacenar en este blog.

En este hilo describo como cargar los campos de texto y valor de un dropDownList. Pero para mi WM utilizo otro control que es el de comboList y que, usando la misma sintaxis, cambia el nombre de los parámetros. Lo cual quedaría asi:

cbToDoToday.DataSource = datos.tablaToDo; //El campo tablaToDo de la clase datos devuelve un dataTable.
cbToDoToday.ValueMember = "id";
cbToDoToday.DisplayMember = "descripcion";

Fijaros que es lo mismo que en un dropDownList pero en vez de usar el DataValueField y el DataTextField, aquí utilizamos el ValueMember y el DisplayMember.

Actualización: aún hay más.

En el dropdownMenu utilizamos el SelectedValue o SelectedText para capturar o seleccionar un item del control. Pero en el combo la cosa es, otra vez, un tanto extraña ya que se hace con el SelectedItem.

Curiosas estas pequeñas diferencias.

No hay comentarios: