Foxtable(狐表)用户栏目专家坐堂 → 疑问:Calendar(月历)事件中的例子代码?


  共有10457人关注过本帖树形打印复制链接

主题:疑问:Calendar(月历)事件中的例子代码?

帅哥哟,离线,有人找我吗?
万通
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
疑问:Calendar(月历)事件中的例子代码?  发帖心情 Post By:2012/12/13 9:02:00 [只看该作者]

http://www.foxtable.com/help/topics/2120.htm
   Static lst As List(of Date) '定义一个静态集合变量,用于存储选择的日期
   If lst Is Nothing Then
      lst = New List(of Date)
   End If
   If ModifierKey <> Keys.Control Then '如果没有按下Ctrl键
       lst.Clear() '清除以前的日期
   End If
请教一下:
1、这里为什么要定义一个静态的集合变量。
2、当集合为空时,才创建一个集合对象。为什么不直接:
   dim lst as new list(of date)
3、modifierkey 是什么变量?

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/13 9:39:00 [只看该作者]

 呃,是这样的。

 1,静态变量,类似于全局变量,长存内存,但只能在定义它的那个地方使用;

 2,因为是静态变量,没有必有创建多个,这样浪费内存。

 3,ModifierKey Keys型枚举,用于判断Control、Shift、Alt三个按键的状态

 回到顶部
帅哥哟,离线,有人找我吗?
万通
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:182 积分:1968 威望:0 精华:0 注册:2012/7/2 9:35:00
  发帖心情 Post By:2012/12/13 10:10:00 [只看该作者]

  查看一下,个人归纳如下:

1、Keychar:表示keypress事件e的一个属性;即:e.keychar = keys.枚举值(A、B、C等)。

2、Keycode:表示keyup、keydown事件e的一个属性;即:e.keycode = key.枚举值(F1、F2等)。

3、modifierkey :是一个系统变量;即:modifierkey= keys.枚举值(control、shift、alt)。


 回到顶部