Formato de data zero à esquerda C #

Eu tenho essa função ...

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;
}

Mas eu quero com o zero inicial ainda nos dígitos mais baixos (1-9), então a data é 11-09-2009 (mm-dd-aaaa) ...

Agora, se eu não estava convertendo o ID, use string.Format ("{0: d}", dateVar) como faço isso na conversão?

***** Solução *****

Utilizou uma versão ligeiramente modificada da resposta abaixo (ou seja, uma que seria renderizada).

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

questionAnswers(3)

yourAnswerToTheQuestion