aardio 文档

Calendar 日历

Calendar 用于按月/日历视图展示日期,可选显示农历、今天按钮、日期范围限制,并支持在日期上显示徽标。

import win.ui;
var winform = win.form(text="AntdUI Calendar";right=760;bottom=500)
winform.add(host={cls="custom";left=20;top=20;right=730;bottom=450;z=1})

import dotNet.AntdUI;
import System;

var calendar = AntdUI.Calendar(winform.host);
calendar.Full = true;
calendar.ShowChinese = true;
calendar.ShowButtonToDay = true;
calendar.SetMinMax(System.DateTime(2026,1,1), System.DateTime(2026,12,31));
calendar.Value = System.DateTime(2026,7,4);

calendar.DateChanged = function(sender,value){
    winform.text = "选中日期:" + tostring(value);
}

winform.show();
win.loopMessage();

常用属性

常用方法

日期徽标

当前扩展库验证的常用写法是创建 dotNet.list("AntdUI.DateBadge"),逐个加入 AntdUI.DateBadge(dateText,content,color),再传给 SetBadge

import System.Drawing;

var badges = dotNet.list("AntdUI.DateBadge");
var badge = AntdUI.DateBadge("2026-07-06","巡检",0xFF1677FF);
badge.Radius = 4;
badge.Size = 0.6; //相对 Calendar 字体的缩放比例,不是像素字号
badges.Add(badge);

calendar.SetBadge(badges);
calendar.LoadBadge();

DateBadge 常用属性包括:

更完整的排期面板请参考 Calendar 项目排期日历

事件

Markdown 格式