private void cmdMostrarIntervalos_Click(object sender, EventArgs e)
{
//Instanciamos los dos objetos Fecha que vamos a usar
DateTime oFechaInicio;
DateTime oFechaFin;
//Primeramente creamos la fecha del inicio del intervalo, para ello indicamos el año y mes actual, y luego
//como día ponemos directamente el día 1, ya que todos los meses comienzan por 1
oFechaInicio = new DateTime(DateTime.Now.Year,
DateTime.Now.Month,
1);
//Ahora creamos la fecha de final del intervalo, igualmente usamos el año y mes actuales, pero como día
//lo que hacemos es consultar a ver cuántos días tiene el mes/año actual y devolvemos dicho valor
oFechaFin = new DateTime(DateTime.Now.Year,
DateTime.Now.Month,
DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
//Ahora mostramos las fechas en las cajas de texto correspondientes. La forma de mostrarlas puede ser de muchas formas
//en este caso te muestro dos de las opciones posibles (elige una o haz la tuya propia):
//Formato CORTO de fecha (Ej: dd/mm/aaaa)
txtFechaInicio.Text = oFechaInicio.ToShortDateString();
txtFechaFin.Text = oFechaFin.ToShortDateString();
//Formato LARGO de fecha (Ej: "domingo, 30 de septiembre de 2007")
txtFechaInicio.Text = oFechaInicio.ToLongDateString();
txtFechaFin.Text = oFechaFin.ToLongDateString();
}