La verdad es que cuesta bastante de entender, y sobre todo porque proporcionas poca información, pero bueno voy a intentarlo ...
A ver, supongo que tienes varios PictureBox, cada uno con una propiedad "Name" asignada y diferente, del tipo "verde1", "verde2", etc...
Lo primero es que alguien deberá guardar la lista de todos los PictureBox. Por ejemplo, supongamos que guardas una referencia de cada PictureBox en una lista del formulario principal. Llamaremos a esa lista "listaPB", y será del tipo genérico List<PictureBox>.
Ahora, desde el método que usarás para activar la visibilidad, tendrás que construir el nombre del PictureBox adecuado (el nombre será un string), buscarlo en la lista, y activar la visibilidad.
Por ejemplo, imaginemos que todo pasa cuando pulsas un botón. Dentro del método del botón tendrás que poner algo así como:
// Teniendo en cuenta que el número ya lo sabes, no explicas cómo
string nombrePB = "Verde" + numero.ToString();
// Ahora buscamos en toda la lista el PictureBox que cumpla la coincidencia:
foreach (PictureBox PB in listaPB){
if (PB.Name == nombrePB){
PB.Visible = true;
}
}
Creo que es esto lo que preguntas, saludos.