Puedes personalizar el Datagrid usando la clase DataGridTableStyle, añadir las columnas que quieres que se muestren y también definir el formato de estas columnas (utilizando la propiedad Format de éstas), por ejm para lo que mencionas te envío un pequeño ejemplo, muestra un DataGrid con una sóla columna y con el formato de la hora que especificas:
Código:
SqlDataAdapter da=new SqlDataAdapter("select OrderID, OrderDate from orders", "server=localhost;uid=sa;pwd=;database=northwind;");
DataSet ds=new DataSet();
da.Fill(ds, "Orders");
dg.DataSource=ds.Tables[0];
DataGridTableStyle pedidos = new DataGridTableStyle();
pedidos.MappingName = "Orders";
DataGridTextBoxColumn fecha= new DataGridTextBoxColumn();
fecha.MappingName = "OrderDate";
fecha.HeaderText = "Foo";
fecha.Format = "T"; // Muestra el formato HH:MM:SS
pedidos.GridColumnStyles.Add(date);
dg.TableStyles.Add(pedidos);
Para mayor información puedes ver la siguiente
página
Saludos