Ao carregar campos da data do MySQL dentro de um DatagridView nos deparamos com os minutos;
Isso é bem chato se consideramos que gravamos neste campo apenas a data, portanto, a informação de minutos 00:00:00 é totalmente inútil para nós.
Você pode perder vários minutos tentanto criar uma estilo de formato para a coluna do seu DataGridView, pode incluse encontrar códigos na internet sugerindo justamente que você programe o DefaultCellStyle.Format
da célula e você irá descobrir que nenhuma destas soluções funcionam.
Podemos então usar a função split() do C# e usar o espaço em branco existente entre a data e os minutos como delimitador da função split(). Supondo que o carregando do seu DataGridView possui um laço de repetição, podemos criar algo como;
if (Resultado.HasRows) { while (Resultado.Read()) { // use o espaço em branco como delimitador para a função split() var arrayData = Resultado["agendamento_data"].ToString().Split(' '); dataGridView1.Rows.Add(Resultado["agendamento_cliente_nome"].ToString(), arrayData[0], //data sem os minutos, resultado da função split() Resultado["agendamento_hora"].ToString()); } }
Eis o resultado;