lunes, 4 de marzo de 2013

Cannot convert type System.Windows.Forms.Control[] to System.Windows.Forms.ComboBox

Este es un error común y muy sencillo de solucionar si estamos buscando por ejemplo un control dentro de un control de usuario con el siguiente código.

(el siguiente caso es la ejemplificacion para un ComboBox)

Convert.ToInt32(((ComboBox)ucLocalidadReal.Controls.Find("cbLocalidad", true)).SelectedValue.ToString()); 


 este código nos informara del siguiente error:

Cannot convert type 'System.Windows.Forms.Control[]' to 'System.Windows.Forms.ComboBox

Por lo tanto para solucionarlo, debe quedar así:

Convert.ToInt32(((ComboBox)ucLocalidadReal.Controls.Find("cbLocalidad", true).FirstOrDefault()).SelectedValue.ToString()); 




No hay comentarios:

Publicar un comentario