高分!大家帮帮忙!! 往calendar里填文字的问题

smallfox 2003-02-05 10:18:36
麻烦大家看一下下面这个图

http://www.comp.nus.edu.sg/~yangchen/pim.jpg

每天里的每条信息到底是怎么做出来的,更准确的说,是用内置函数加的还是自己画出来的。如果用calendar控件似乎无法往里添加文字。如果不用控件,那。。。。做出图中的效果是不是非常麻烦?

我是个VB初学者,但有java语言基础,望高手们不吝赐教给出比较适合我的解决办法,在下感激不尽,谢谢谢谢!!


...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlineboy 2003-03-01
  • 打赏
  • 举报
回复
一般来说,用Grid就可以做出你所需要的东东了。
用7列*6行的格式就可以表达任何一个月的月历。
可以用WeekDay(Format(TheDate,"yyyy-mm-01"))获得该月第一天的星期数,则其位置就是在第一行该列。剩下的,就是简单的循环,将其他日期找到相应的网格。
同时,可以借用农历控件,获得该天的农历。

如果需要更强大的功能,建议使用Label(s)。
smallfox 2003-02-27
  • 打赏
  • 举报
回复
er...什么是动态lable?

对了,我只是要做一个英文的日历,不需农历

northwolves 2003-02-27
  • 打赏
  • 举报
回复
MSFLEXGRID + 农历控件+动态LABEL
smallfox 2003-02-26
  • 打赏
  • 举报
回复
!!!!高分求助!!!!!

谁能与我共享用label,line等画出来的类似于Outlook里weekview monthview的代码,
要求能往里面加一些消息的。

我的信箱 ycmloveyou@yahoo.com 或在这里提出较具体思路或伪代码亦可。。。

谢谢大家的up
SunWinter 2003-02-06
  • 打赏
  • 举报
回复
我觉得在已有的calendar控件基础上,在某日期对应的坐标处画出一个label,这样反倒更加麻烦,也不利于今后扩充,因为你今后有必要把它变成一个通用的独立控件来使用的。原有的calendar资源对你起不到多少帮助。

网上有阳历转化成农历的算法,你可以去找一找。

另外,“像图中一样,写上去的每条消息可以自由拖动到其他格子里去”你可以重新针对此问题发贴提问,有很多种办法可实现的,但我没有用过这种拖动技术。

smallfox 2003-02-05
  • 打赏
  • 举报
回复
如果能给出源码给150,给出有效的方案给100分

我看过也搜索过不少代码,似乎都没有这样设计的,请高人指点!
smallfox 2003-02-05
  • 打赏
  • 举报
回复
非常感谢两位出手相助

我现在是这样想的比如说在已有的calendar控件基础上,在某日期对应的坐标处画出一个label,这样做可行吗?

如果实在不能利用原有的calendar资源,能给个例子吗,实在是头疼。。。谢谢了!

附,我的终极目标就是,像图中一样,写上去的每条消息可以自由拖动到其他格子里去

sevencat 2003-02-05
  • 打赏
  • 举报
回复
可能是用GRID或者是用LIST自画出来的东西,
每个格子里的LABEL
和EDIT可能都应该是动态生成的,
另外还要有一个EDITBOX,这样可以跟着鼠标的移动而出现
SunWinter 2003-02-05
  • 打赏
  • 举报
回复
如果你是初学者,我建议你在fORM中用Label控件,Line控件,和TextBox控件自己做一个中国农历日期控件,难度并不大,这对你学习编程是非常有帮助的。今后你水平提高了,你可以把它改成一个通用VB控件。另外,你可以在网上搜索一下农历日期控件,不过可能没有合适你的。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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