Utilice un separador personalizado de mil en C #

Estoy tratando de no usar el caracter ',' como un separador de miles cuando visualizo una cadena, sino usar un espacio en su lugar. Creo que necesito definir una cultura personalizada, pero parece que no lo hago bien. ¿Algún indicador?

eg: muestra 1000000 como 1 000 000 en lugar de 1,000,000

(No,String.Replace() no es la solución que me gustaría usar: P)

Respuestas a la pregunta(4)

Su respuesta a la pregunta