Una de las tantas formas que puedan existir, mostraremos la diferencia de dos Horas en un textbox.
Objetivo: Lograr Implementar el formulario que se muestra a continuación.
Método paso a paso (Necesitamos lo siguiente)
Formulario ( text : Fechas )
Dos Labels ( Hora Inicial, Hora Final)
Dos Controles DateTimePicker
Primero: name ( dtpInicial ) Format ( Custom ) CustomFormat ( hh:mm tt )
Segundo: name ( dtpFinal ) Format ( Custom ) CustomFormat ( hh:mm tt )
Agregamos un Button name ( btnDiferencia ) text (Diferencia)
Agregamos un textBox name( txtHora ) ReadOnly ( True )
Codigo en el Evento Click de btnDiferencia
private void btnDiferencia_Click(object sender, EventArgs e)
{
string cadena;
cadena=string.Format("{0:t0}",(dtpFinal.Value - dtpInicial.Value));
txtHora.Text = cadena.Substring(0, 5);
}
Eso es todo, espero que les ayude.