¿Cómo puedo obtener el valor de una propiedad de un tipo anónimo?

Tengo una cuadrícula de datos poblada por una consulta de Linq. Cuando la fila enfocada en la cuadrícula de datos cambia, necesito establecer una variable igual a una de las propiedades en ese objeto.

Lo intenté..

var selectedObject = view.GetRow(rowHandle);
_selectedId = selectedObject.Id;

... pero al compilador no le importa en absoluto ("La declaración incrustada no puede ser una declaración o una declaración etiquetada").

Parece que la propiedad debería ser de fácil acceso. Inspeccionar el objeto durante el tiempo de ejecución muestra todas las propiedades que espero, simplemente no sé cómo acceder a ellas.

¿Cómo puedo obtener acceso a la propiedad del objeto anónimo?

Editar para aclaraciones:

Estoy usando el control DevExpress XtraGrid. Cargué este control con una consulta Linq que estaba compuesta por varios objetos diferentes, por lo tanto, los datos no se ajustan realmente a ninguna clase que ya tengo (es decir, no puedo convertir esto en nada).

Estoy usando .NET 3.5.

Cuando veo los resultados del método view.GetRow (rowHandle) obtengo un tipo anónimo que se ve así:

{ ClientId = 7, ClientName = "ACME Inc.", Jobs = 5 }

Mi objetivo es obtener el ClientId de este tipo anónimo para que pueda hacer otras cosas (como cargar un formulario con ese registro de cliente).

Intenté un par de sugerencias en las primeras respuestas, pero no pude llegar a un punto en el que pudiera obtener este ClientId.

Respuestas a la pregunta(18)

Su respuesta a la pregunta