◎◎◎ MonthCalendar 日历控件多选日期的使用,有点难度◎◎◎

bigsail 2009-12-01 09:40:45
MonthCalendar控件提供了选择多个日期的功能,

但是,如果使用鼠标选中了多个日期,

则界面上这些选中的日期数字就看不见了,

只看到白色的条,

有没有办法能够看到选中日期的数字????

...全文
610 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigsail 2009-12-04
  • 打赏
  • 举报
回复
我把那所有的颜色项改了也还是不行的。
十八道胡同 2009-12-03
  • 打赏
  • 举报
回复
是不是颜色重复了,字的颜色和选中颜色是一样的,这样是看不到的
就像你写了字,但是颜色是白色一样的。

选中后改变字体的颜色,
bigsail 2009-12-03
  • 打赏
  • 举报
回复
无人知道???????????????
无人知道???????????????
无人知道???????????????
无人知道???????????????
无人知道???????????????
无人知道???????????????
无人知道???????????????
bigsail 2009-12-02
  • 打赏
  • 举报
回复
private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient
(MonthCalendar.MousePosition)).HitArea);
if(s.Equals("Date"))
{
int y=System.Convert.ToString(e.Start.Year);
}
}

这个不行,
一旦选择多个日期,界面上那些选中的日期数字看不见了,
只看到白色的条,
Mirana_NightShade 2009-12-01
  • 打赏
  • 举报
回复
up
qqzeng-ip 2009-12-01
  • 打赏
  • 举报
回复
 //以下记录选中的日期的各个值
_year=System.Convert.ToString(e.Start.Year);
_month=System.Convert.ToString(e.Start.Month);
_day=System.Convert.ToString(e.Start.Day);
_dateSelected=true;
悔说话的哑巴 2009-12-01
  • 打赏
  • 举报
回复
楼上的就可以了
wuyq11 2009-12-01
  • 打赏
  • 举报
回复
string y=System.Convert.ToString(e.Start.Year);
wuyq11 2009-12-01
  • 打赏
  • 举报
回复
private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient
(MonthCalendar.MousePosition)).HitArea);
if(s.Equals("Date"))
{
int y=System.Convert.ToString(e.Start.Year);
}
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧