2010-08-26 12 views
5

En WinForm, tengo un cuadro combinado con DropDownStyle establecido en DropDownList (por lo que no puedo ingresar un texto). En la ventana de propiedades, está la propiedad Items, que es una colección de cadenas. Ingresé todos mis valores.C# Cómo establecer el valor predeterminado de una colección de cadenas en Diseño

Pero ahora, me gustaría establecer uno de estos valores por defecto (en lugar de tener la entrada vacía en tiempo de ejecución). Sé cómo hacer esto a través de la codificación, pero estoy bastante seguro (maldita memoria) de que era posible establecer uno de los valores en la colección de cadenas por defecto añadiendo un símbolo especial al frente de la línea.

¿Alguien sabe que symbole? ¿O mi memoria me está jugando un truco y no es posible hacerlo a través del diseñador?

+0

Ampersand (&) podría ser? – cofiem

+0

No, pensé que era eso también, pero solo agrega el & a la línea – Wildhorn

+2

No es posible. Asigna SelectedIndex en el constructor de formulario. –

Respuesta

1

Parece que no se puede hacer cuando se usa DropDownList. Desde here, se sugiere establecer la propiedad text en el valor predeterminado que desee, pero esto solo funcionará en un estilo DropDown en lugar de DropDownList.

+0

Sé esto. Pero no puedo configurar DropDown porque no quiero permitir la entrada del usuario. De todos modos, no es un problema capital, sé cómo solucionarlo a través de la codificación, pero la pregunta vino a mi mente y realmente me molesta que no pueda recordarlo. – Wildhorn

0

Lo siento, pero eso no es posible solo en el Diseñador, ya que la propiedad Text se utiliza para esta función y esa propiedad se ignora/borra cuando se usa DropDownList.

Si no te importa tener sus valores de datos fuera del diseñador, que probablemente podría utilizar DataBinding de lograr esto ya que los DisplayMember y ValueMember propiedades de ComboBox se puede utilizar en el diseñador y establecería el valor de la pantalla. Normalmente, no uso DataBinding, por lo que desafortunadamente no puedo proporcionar ejemplos de código, ¿quizás otro usuario puede responder?

Cuestiones relacionadas