如何使用Pabo日历设置当前月份的当前日期?

问题描述 投票:1回答:1

我想在Pabo日历中显示当前日期,但是只有一个只读属性。

如何设置当前日期?

namespace Pabo.Calendar
{
    [DefaultEvent("MonthChanged")]
    [DefaultProperty("Name")]
    [Designer(typeof(MonthCalendarDesigner))]
    [ToolboxBitmap(typeof(MonthCalendar), "Pabo.Calendar.MonthCalendar.bmp")]
    [ToolboxItem(true)]
    public class MonthCalendar : Control
    {
        public WeekCallBack WeeknumberCallBack;

        public MonthCalendar();

        [Category("Behavior")]
        [Description("")]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        public ActiveMonth ActiveMonth { get; }
        [Category("Behavior")]
        [DefaultValue(0)]
        [Description("First day of week.")]
        [RefreshProperties(RefreshProperties.All)]
        [TypeConverter(typeof(FirstDayOfWeekConverter))]
        public int FirstDayOfWeek { get; set; }

    }  
}
c# winforms datetime calendar desktop-application
1个回答
0
投票

我对Pabo.Calendar控件不是很熟悉,但是看起来您可以只更新从Month属性返回的对象的YearActiveMonth属性。这样的事情应该起作用:

// This code example assumes you have an instance of the 
// MonthCalendar object that is called `myMonthCalendar`.
var today = DateTime.Today;
myMonthCalendar.ActiveMonth.Year = today.Year;
myMonthCalendar.ActiveMonth.Month = today.Month;
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.