当前位置:编程学习 > C#/ASP.NET >>

求一c# winform日历控件

RT,.NET自带的dateTimePicker达不到要求,要有阴阳历转换,,有没有开源的DLL啊?现在项目急用~~有的话发我一个可以吗?我的邮箱zhanglixue-20088@163.com,或者告诉我一个下载地址谢谢~~收到后结贴 --------------------编程问答-------------------- google下 吧
很多的  --------------------编程问答-------------------- 找了,都不好,达不到我要的功能 --------------------编程问答-------------------- 虽然不好但是至少日历方面的算法是很有帮助的
你可以在别人的基础上实现自己的 --------------------编程问答-------------------- 阴阳历网上很多,而且都不错啊。LZ有什么特殊需求? --------------------编程问答-------------------- 周公那边挖了一个~


using System;
using System.Collections.Generic;
using System.Text;
using System.Globalization;

/**
 * 说明:在东亚各国,除了通用的公元纪年之外,还有各自以前使用的阴历纪年法,在.net2.0种增加了针对东亚各国的日历类EastAsianLunisolarCalendar,
 * 它是一个抽象类,有各种针对不同国家的的子类,其中ChineseLunisolarCalendar就是针对中国的日历类,它提公元纪年与中国传统农历纪年之间的相互转换
 * 利用它可以计算天干地支等有关农历的信息,本程序就是来简单展示这个类的用法。它能计算的农历范围从公历1901-2-19至2101-1-28。
 * 作者:周公 
 * 日期:2007-11-21
 * 首发地址:http://blog.csdn.net/zhoufoxcn/archive/2007/11/21/1896258.aspx
 */
namespace ChineseCalendar
{
    class Program
    {
        private static ChineseLunisolarCalendar chineseDate = new ChineseLunisolarCalendar();
        static void Main(string[] args)
        {
            //ChineseLunisolarCalendar chineseDate = new ChineseLunisolarCalendar();
            ShowYearInfo();
            ShowCurrentYearInfo();
            Console.ReadLine();
        }
        /// <summary>
        /// 展示阴历年份信息
        /// </summary>
        public static void ShowYearInfo()
        {
            for (int i = chineseDate.MinSupportedDateTime.Year; i < chineseDate.MaxSupportedDateTime.Year; i++)
            {
                Console.WriteLine("年份:{0},月份总数:{1},总天数:{2},干支序号:{3}", i, chineseDate.GetMonthsInYear(i),chineseDate.GetDaysInYear(i)
                    ,chineseDate.GetSexagenaryYear(new DateTime(i,3,1)));
            }
        }
        /// <summary>
        /// 展示当前年份信息
        /// </summary>
        public static void ShowCurrentYearInfo()
        {
            Console.WriteLine("今年的阴历时间:{0}年{1}月{2}日。", chineseDate.GetYear(DateTime.Now),chineseDate.GetMonth(DateTime.Now),chineseDate.GetDayOfMonth(DateTime.Now));
            Console.WriteLine("今年阴历天数:{0},今年{1}闰年", chineseDate.GetDaysInYear(DateTime.Now.Year),(chineseDate.IsLeapYear(DateTime.Now.Year)==true)?"是":"不是");
            Console.WriteLine("今年农历每月的天数:");
            for (int i = 1; i <= chineseDate.GetMonthsInYear(DateTime.Now.Year); i++)
            {
                Console.Write("{0,-5}",chineseDate.GetDaysInMonth(DateTime.Now.Year,i));
            }
        }
    }
}

--------------------编程问答-------------------- 就是一个控件,拖到窗体上就能用的。功能也没什么特别的,可以阴阳历转换就行了,或者直接阴阳历都显示也可以 --------------------编程问答-------------------- 我的资源中有,去下吧。 --------------------编程问答-------------------- .net2.0已经带农历类了,可以自己转换 --------------------编程问答-------------------- 这样的代码应该不少的。。自己找找看!~! --------------------编程问答-------------------- http://download.csdn.net/source/938861 --------------------编程问答--------------------
下载:http://www.cnpopsoft.com/attachments/month_0801/4200812012353.rar --------------------编程问答-------------------- http://download.csdn.net/source/365517 --------------------编程问答-------------------- up --------------------编程问答-------------------- 顶了
--------------------编程问答-------------------- http://download.csdn.net/source/604307

http://download.csdn.net/source/575059 --------------------编程问答-------------------- http://www.my97.net/dp/support.asp
这个里面的日历空间不错,你可以去看一下 --------------------编程问答-------------------- UP --------------------编程问答-------------------- up --------------------编程问答-------------------- 自己写一个。应该不难。 --------------------编程问答-------------------- 重写一个dateTimePicker,找个高手帮你写写 --------------------编程问答--------------------
引用 20 楼 king520520 的回复:
重写一个dateTimePicker,找个高手帮你写写
--------------------编程问答-------------------- 实现的很多,现成的控件没看到过,lz自己写一个吧。 --------------------编程问答-------------------- 在winform上用的,最好是重写dateTimePicker呵呵,我没坐过winform的程序所以重写比较麻烦,哪位大侠可以帮我写个呢? --------------------编程问答-------------------- 在winform上用的,最好是重写dateTimePicker呵呵,我没坐过winform的程序所以重写比较麻烦,哪位大侠可以帮我写个呢? --------------------编程问答-------------------- up --------------------编程问答-------------------- 网上搜索,应该蛮多的! --------------------编程问答-------------------- 收到给不给分阿.万年历行不行阿.呵呵.我自己写了一个万年历.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,