DAteTimePicker

23/04/2004 - 09:19 por Pedro | Informe spam
Hola a todos.

Cómo puedo hacer un control derivado de DateTimePicker
que en tiempo de ejecución se cargue con la fecha actual
por defecto ?

Saludos

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
23/04/2004 - 09:46 | Informe spam
Creas un proyecto de UserCOntrol o de bilioteca de clase. Le pones este
código:

clase1.cs

using System;

using System.Windows.Forms;

namespace myDatePicker

{

/// <summary>

/// Descripción breve de UserControl1.

/// </summary>

public class myDateTimePicker : System.Windows.Forms.DateTimePicker

{

/// <summary>

/// Variable del diseñador requerida.

/// </summary>

private System.ComponentModel.Container components = null;

public myDateTimePicker()

{

this.Value = System.DateTime.Now;

// Llamada necesaria para el Diseñador de formularios Windows.Forms.

InitializeComponent();

// TODO: agregar cualquier inicialización después de llamar a InitComponent

}

/// <summary>

/// Limpiar los recursos que se estén utilizando.

/// </summary>

protected override void Dispose( bool disposing )

{

if( disposing )

{

if( components != null )

components.Dispose();

}

base.Dispose( disposing );

}

#region Código generado por el Diseñador de componentes

/// <summary>

/// Método necesario para admitir el Diseñador. No se puede modificar

/// el contenido del método con el editor de código.

/// </summary>

private void InitializeComponent()

{

//

// UserControl1

//

this.Name = "UserControl1";

this.Size = new System.Drawing.Size(150, 128);

}

#endregion



}

}

lo compilas y en el proyecto que la consumirá le pones

myDatePicker.myDateTimePicker x = new myDatePicker.myDateTimePicker();

this.Controls.Add (x);

// lo posicionamos

x.Location = new Point(50,50);



a partir de aquí puedes parametrizarlo tu mismo... saludos!




José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es

"Pedro" escribió en el mensaje
news:310801c42903$46dd5e90$

Hola a todos.

Cómo puedo hacer un control derivado de DateTimePicker
que en tiempo de ejecución se cargue con la fecha actual
por defecto ?

Saludos
Respuesta Responder a este mensaje
#2 Anonimo
23/04/2004 - 11:55 | Informe spam
Tengo en mi control:


public class DBDateTimePicker :
System.Windows.Forms.DateTimePicker
{

public DBDateTimePicker() : base()
{
this.Value = DateTime.Now;
this.Format = DateTimePickerFormat.Short;
}


Quiero que por defecto la felcha del DateTimePicker sea
la fecha actual.

Bien, cuando arrastro el control en tiempo de diseño a un
formulario, VS me pone:

//
// FC_APUNTE
//
.
this.FC_APUNTE.Value = new
System.DateTime(2004, 4, 20, 10, 0, 44, 840);


Es decir,ya me pone fija la fecha, entonces en tiempo de
ejecución ya no saldría la fecha actual, sino la fecha
del momento en que yo haya arrastrado el control.

Es posible alguna solución para hacer que en tiempo de
ejecución, si no se establece el Value, que por defecto
la fecha sea la actual.

Saludos.
Respuesta Responder a este mensaje
#3 José Miguel Torres
23/04/2004 - 12:39 | Informe spam
Si, mira, no lo pongas en tiempo de diseño. Por ejemplo en el diseño pon un
Panel Control que será donde pondremos el control DBDateTimePicker. Entonces
en el form_load pones panel1.Control.Add(myDBDatePicker);

Entonces te sacará la fecha del sistema. Si no haces esto tendrás que
decírselo explícitamente desde fuera osea, myDBDatePicker.valueSystem.dateTiem.Now y eso es lo que no quieres...

dime algo

saludos


José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es

escribió en el mensaje
news:333701c42919$23d80f60$
Tengo en mi control:


public class DBDateTimePicker :
System.Windows.Forms.DateTimePicker
{

public DBDateTimePicker() : base()
{
this.Value = DateTime.Now;
this.Format = DateTimePickerFormat.Short;
}


Quiero que por defecto la felcha del DateTimePicker sea
la fecha actual.

Bien, cuando arrastro el control en tiempo de diseño a un
formulario, VS me pone:

//
// FC_APUNTE
//
.
this.FC_APUNTE.Value = new
System.DateTime(2004, 4, 20, 10, 0, 44, 840);


Es decir,ya me pone fija la fecha, entonces en tiempo de
ejecución ya no saldría la fecha actual, sino la fecha
del momento en que yo haya arrastrado el control.

Es posible alguna solución para hacer que en tiempo de
ejecución, si no se establece el Value, que por defecto
la fecha sea la actual.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida