在C# 中使用MonthCalendar日历控件,怎样将背景颜色改成透明?那个红色的小圈怎样去掉?最好附上代码。谢

作者&投稿:氐桦 (若有异议请与网页底部的电邮联系)
在做winfrom c# 需要一个monthCalendar的第三方控件,能够显示成如下效果(控制日期的背景颜色),谁有?~

这个,也许满足你的需求

http://www.codeproject.com/Articles/10482/Customizable-MonthCalendar-Type-Control-Part-1

1、可以把控件的背景色设置为上个月的最后几天和下个月的头几天显示的灰色的背景色,这样就看不出来那些灰色的日期了。
2、因为日期控件大小固定了,那你完全可以用GDI+来改变周六和周日的颜色。
3、先从控件左边的坐标开始找到周六和周日的坐标跨度,然后用GDI+绘制不同的半透明背景色在这两列。
4、觉得有难度可以只在这两列边框着上不同颜色嘛。

1.设置透明的需要设置CSS样式,参照一下CSS代码修改一下自己想要的
CSS Code
-----------------------
<asp:Calendar ID="Calendar1" runat="server" BackColor="#FFFFCC"
BorderColor="#FFCC66" BorderWidth="1px" DayNameFormat="Shortest"
Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399" Height="200px"
ShowGridLines="True" Width="220px">
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
<OtherMonthDayStyle ForeColor="#CC9966" />
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
<SelectorStyle BackColor="#FFCC66" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt"
ForeColor="#FFFFCC" />
<TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
</asp:Calendar>
----------
2.设置修改日期,参照如下C#代码
C# Code
this.Calendar1.SelectedDate=日期

现在都在用,我个人觉得蛮好用的!下载地址:

现在都在用,我个人觉得蛮好用的!下载地址:

c语言中static说明是什么意思?
答:在C语言中,static关键字的作用如下:1、在修饰变量的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个函数,则这个...

C语言中,最后一个代码 return 0; 这个代码是什么意思?他在整个程序中起...
答:return 0;是用来返回函数运算的结果,在C语言中,程序员用返回值来判断函数运行的状态,来判断函数运行时是否发生错误。在很多的系统函数中,返回0代表程序运行正常。可以根据需要返回不一定是0,一般函数的返回值是整数时,对返回值没有什么要求可以写return 0,比如 :int main()int i;if(number<=1)...

C语言题目:在数组中查找指定元素
答:include <stdio.h> define MAXN 10 int search( int list[], int n, int x );int main(){ int i, index, n, x;int a[MAXN];printf("输入个数:\n");scanf("%d",&n);for( i = 0; i < n; i++ )scanf("%d", &a[i]);printf("输入x:\n");scanf("%d", &x);in...

c语言中scanf("%d",a)和scanf(%d",&a)在printf("%d",a)中到底有什么区 ...
答:scanf(%d",&a) 就是读取整型变量a在内存中的地址 。scanf("%d",a)就是读取整型变量a的值。printf("%d",a) 就是输出整型a的值。在C语言中,&是取地址运算符,&a表示获取a在内存中的地址。%d 格式化输出整数。scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到...

c语言数组在内存中是怎么分配的?
答:C语言使用的内存是虚拟内存。按照功能的不同在C语言中又将虚拟内存为分三类:栈区、堆区、静态数据区,不管是单一变量还是数组,其内存分配都是这样分的。在栈区、静态数据区、堆区会有编译器负责分配、操作系统负责管理,程序员可以在堆区使用malloc()来动态分配堆内存的问题。

c在爱情的含义是什么
答:c在爱情的含义是什么,用各种各样的符号来代替我们想要表达的真实意思是我们对一份感情的含蓄表示,世间万物存在的意义就是我们赋予的内涵,下面分享c在爱情的含义是什么。 c在爱情的含义是什么1 C指的是现在流行的C型爱情观。 C型爱情观 “C型爱情观”指的是对现代爱情关一种新的定义。在爱情中,有进有退、...

在用c或c++编写程序时,怎样控制使输入的数一定是正整数?
答:一个要考虑的是你输入的这个数是不是整数,万一输入的是小数,要处理,输入的是负数要处理,输入的是非数字的符号(比如69a3)也要处理。关键是,c的库函数里面没有直接判断是正整数的函数,所以你得自己处理这些情况。main(){ char ch[64];char *ch_tmp;int int_number=0;int input_ok=1...

C在数学里面是什么意思
答:C在数学里面表示复数集合。在数学计算等场合中经常使用,是作为对文字说明的省略的符号表达。复数的集合用C表示,实数的集合用R表示,显然,R是C的真子集。复数集是无序集,不能建立大小顺序。将复数的实部与虚部的平方和的正的平方根的值称为该复数的模,可记作∣z∣。通常把形如z=a+bi的数称...

c在化学中指什么意思
答:C在化学中有两种含义:1、表示浓度,单位为mol/L,计算式为:C=n/V. C=1000ρω/M。含义:以1升溶液中所含溶质的摩尔数表示的浓度。以单位体积里所含溶质的物质的量(摩尔数)来表示溶液组成的物理量,叫作该溶质的摩尔浓度,又称该溶质物质的量浓度。溶质含量越多,浓度越大。浓度可以用一定...