Formato de fecha cero inicial C #

Tengo esta funcion ...

private string dateConvert(string datDate)
{
        System.Globalization.CultureInfo cultEnGb = new System.Globalization.CultureInfo("en-GB");
        System.Globalization.CultureInfo cultEnUs = new System.Globalization.CultureInfo("en-US");

        DateTime dtGb = Convert.ToDateTime(datDate, cultEnGb.DateTimeFormat);
        datDate = dtGb.ToString(cultEnUs.DateTimeFormat.ShortDatePattern);

        return datDate;
}

Pero lo quiero con el cero inicial todavía en los dígitos inferiores (1-9), por lo que la fecha es 11-09-2009 (mm-dd-aaaa) ...

Ahora, si no estaba convirtiendo su id, use string.Format ("{0: d}", dateVar) ¿cómo hago esto en la conversión?

***** Solución *****

Usó una versión ligeramente modificada de la respuesta a continuación (es decir, una que representaría).

Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");

Respuestas a la pregunta(3)

Su respuesta a la pregunta