¿Cómo compruebo que un cuadro combinado en winforms contiene algún valor?combobox contiene el valor especificado
¿Alguna manera de hacerlo sin tener que recorrer todos los valores allí?
¿Cómo compruebo que un cuadro combinado en winforms contiene algún valor?combobox contiene el valor especificado
¿Alguna manera de hacerlo sin tener que recorrer todos los valores allí?
if (comboBox1.Items.Contains("some value"))
{
}
Si los artículos son un objeto personalizado en lugar de cadenas que pueda necesitar para reemplazar el método Equals.
int index = comboBox1.FindString("some value"); comboBox1.SelectedIndex = index;
http://msdn.microsoft.com/en-us/library/wxyt1t12.aspx#Y500
También hay FindStringExact http://msdn.microsoft.com/en-us/library/c440x2eb.aspx
Me parece mucho más flexible – Somachr
Las otras respuestas no funcionó para mí.
Esto lo hicieron:
if (comboBox1.Items.Cast<string>().Any(i => i == position))
{
// Items contains value
}
Espero que esto ayude!
encontrar datos exactos de cuadro combinado que tenemos que consultar con FindStringExact
int resultIndex = cbEmployee1.FindStringExact (item.Text);
Como en cualquier valor? Un valor seleccionado? ¿Algún artículo en el combobox? – Brettski
@Brettski: elementos en el cuadro combinado –
Información de recopilación de elementos de cuadro combinado: http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.objectcollection.aspx – Brettski