Reemplazar un DateTime.MinValue en un DataGridView

Estoy trabajando en una aplicación de registro de nombres y la información se almacena en una base de datos SQLite. Todas las columnas de la base de datos son tipos de TEXTO, excepto la columna de fecha de nacimiento, que es un DATETIME. La base de datos de Access original que transferí a la base de datos SQLite permitía nulos para la fecha de nacimiento, por lo que cuando lo copié, configuré todos los nulos en DateTime.MinValue.

En mi solicitud, la columna de fecha de nacimiento tiene el siguiente formato:

DataGridViewTextBoxColumn dateOfBirth = new DataGridViewTextBoxColumn();
        dateOfBirth.HeaderText = "DOB";
        dateOfBirth.DataPropertyName = "DateOfBirth";
        dateOfBirth.Width = 75;
        dateOfBirth.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
        dateOfBirth.DefaultCellStyle.Format = "MM/dd/yyyy";

Mi problema es que en las filas donde no hay una fecha de nacimiento, la base de datos tiene DateTime.MinValue, que se muestra en mi DataGridView como 01/01 / 0001.

Estoy buscando una manera de reemplazar el 01/01/0001 con una cadena vacía ("") en mi DataGridView.

private void resultsGrid_DateFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
    {
        if(resultsGrid.Columns[e.ColumnIndex].Name.Equals("DateOfBirth"))
        {
            if ((DateTime)(resultsGrid.CurrentRow.Cells["DateOfBirth"].Value) == DateTime.MinValue)
            {
                 // Set cell value to ""
            }
        }
    }

¿Alguien tiene una idea de cómo puedo reemplazar un DateTime.MinValue en mi DataGridView con una cadena vacía? ¡Gracias

Edit: Transmitir el valor de la celda con DateTime permite la instrucción if que tengo que trabajar, pero todavía no puedo descifrar la codificación para reemplazar los MinValues con una cadena en blanco.

Respuestas a la pregunta(8)

Su respuesta a la pregunta