Foros del Web » Programación para mayores de 30 ;) » .NET »

MonthCalendar C#

Estas en el tema de MonthCalendar C# en el foro de .NET en Foros del Web. UNa Duda se puede sumar fechas utilizando este objeto el MonthCalendar por ejemplo tengo 2 Montcalendar suponiendo string fecha1=MonthCalendar1.SelectedStart.Date.ToString( ); string fecha2=MonthCalendar1.SelectedStart.Date.ToString( ); ahora ejemplo ...
  #1 (permalink)  
Antiguo 18/01/2010, 12:09
 
Fecha de Ingreso: diciembre-2009
Mensajes: 69
Antigüedad: 14 años, 4 meses
Puntos: 1
MonthCalendar C#

UNa Duda
se puede sumar fechas utilizando este objeto el MonthCalendar
por ejemplo

tengo 2 Montcalendar
suponiendo
string fecha1=MonthCalendar1.SelectedStart.Date.ToString( );
string fecha2=MonthCalendar1.SelectedStart.Date.ToString( );

ahora ejemplo
dd/mm/yyyy

fecha1= 01/01/210
y
fecha2=10/01/2010

pues quiero meter
con un ciclo estos datos a una tabla
por ejemplo

While(monthcalendar1<=montcalendar2)
{
query="insert into tabla('"monthcalendar.day)
}

para que en la tabla me quede como
user | fechas
a | 01/01/2010
a | 02/01/2010
a | 03/01/2010
.
.
.
.
a | 10/01/2010
OOOOOOOOOOOO mejor aun Existe algun metodo del MonthCalendar que haga este tipo de cosas

Última edición por gamaro; 18/01/2010 a las 12:23
  #2 (permalink)  
Antiguo 19/01/2010, 14:30
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: MonthCalendar C#

Aca te dejo un ejemplo de como podes hacer.
espero que te sirva.
Saludos


Código:
namespace pruebaGUI
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DateTime fecha1 = calendario1.SelectionRange.Start;
            DateTime fecha2 = calendario2.SelectionRange.Start;

            if (fecha1.CompareTo(fecha2) == 1)
            {
                MessageBox.Show("la fecha 1 no puede ser mas grande que la fecha 2");
                return;
            }

            while (fecha1.CompareTo(fecha2) == -1)
            {
                MessageBox.Show(fecha1.ToString());
                // Aca en vez del messageBox poner tu consulta
                fecha1 = fecha1.AddDays(1);
            }
        }
    }

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:09.