Red de conocimientos turísticos - Estrategias turísticas - Cómo escribir un calendario perpetuo en C#

Cómo escribir un calendario perpetuo en C#

Aquí usaremos lo último de Microsoft. Net Framework-C# crea un calendario perpetuo (el programa utilizado en este artículo es un diario con función de calendario perpetuo).

Primero, abra Microsoft VS.NET y cree un nuevo proyecto. Seleccione el proyecto de Visual C#, seleccione Aplicación de Windows en la plantilla y haga clic en Aceptar para crear un formulario de Windows. Esto es lo que solemos llamar ganar.

Primero diseñemos el estilo del diario en la interfaz de Visual C#. Necesita dos controles de calendario perpetuo, un cuadro de texto enriquecido (control de cuadro de texto enriquecido) para mostrar, agregar y editar el contenido del diario, y un botón (control de botón) para agregar y modificar diarios. Los controles de Richtextbox y los controles de botones se encuentran fácilmente en la caja de herramientas. No hace falta decir que con agregarlos es suficiente. La clave es el calendario perpetuo. No tenemos que escribir nuestro propio calendario perpetuo. Microsoft ya lo ha escrito para nosotros. Todo lo que tenemos que hacer es sacarlo y usarlo de la manera correcta. Primero, déjame hablar sobre cómo se llama este calendario perpetuo. Este es un control que viene con el producto VS.NET de Microsoft. Haga clic en el menú desplegable "Proyecto" debajo de la ventana VS.NET y seleccione "Agregar/Referencia" para que aparezca el formulario del control de referencia, que contiene tres pestañas, a saber. Net", "COM" y "Project". El control de calendario que vamos a utilizar está contenido en "COM". Haz clic en él y después de un ruido loco en tu disco duro encontrarás más controles. Encuentra el control Microsoft Calendar Control. 9.0.

Seleccione el control y haga clic en el botón "Seleccionar" a la derecha. El nombre del control aparecerá en la ventana "Componentes seleccionados" a continuación. En este momento, seleccione el botón "Aceptar". , el control seleccionado se agregará al proyecto que creó. Puede encontrar un control llamado MonthCalendar y un control llamado DateTimePicker en la caja de herramientas. Acabamos de hacer referencia a estos dos controles aquí. Un MonthCalendar, seleccione el control MonthCalendar y dibuje su contorno. el formulario.

Pero no basta con que veamos o modifiquemos el diario anterior, necesitamos que el programa sepa qué día hemos seleccionado en este control para que le diga a la base de datos qué día queremos. el diario que se llamará. Para mayor comodidad, el cuadro de texto enriquecido se usa temporalmente como contenedor para mostrar la fecha actual.

Ahora hagamos esto. Estudiemos cómo hacer que el cuadro de texto enriquecido muestre la fecha seleccionada por MountainCalendar. el control MountainCalendar y saltará a la interfaz de código y obtendrá el evento creado automáticamente por el sistema. Este evento es el evento predeterminado del control MountainCalendar

fecha_calendario de mes nulo privado (remitente del objeto,

). p>

system.windows.forms.daterangeeventargs e)

{

File:// Código que se ejecuta después de que se activa el evento. }

Al usar este evento, podemos informarle al programa cuando el usuario vuelve a seleccionar la fecha. Sin embargo, si queremos que el programa sepa qué fecha seleccionó el usuario y permita que el programa muestre la fecha de este día en el. richtextbox, todavía tenemos un problema, es decir, cómo leer la fecha seleccionada por el usuario, que requiere las siguientes propiedades

rango de selección de mesCalendar toshortdatestring(. ). El valor de esta propiedad es la fecha seleccionada por el usuario. Ahora que el evento está definido y se encuentra la propiedad, veamos cómo mostrar la fecha en el contenedor richtextbox

Agregar al evento

richTextBox.Text=mesCalendario.

rango de selección start . toshortdatestring();

Ejecutarlo. Una vez seleccionada la fecha, se mostrará en el cuadro de texto enriquecido.

Este calendario perpetuo está completo. Como puede verse en este ejemplo, VS.NET proporciona una biblioteca de control muy rica. Cuando mis amigos usen VS.NET para programar, no desperdicien estos recursos, nos ayudarán a ahorrar mucho tiempo y energía valiosos.