加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB6升级到VB.NET之CheckBox的事件差异及对应案

发布时间:2020-12-17 07:47:13 所属栏目:百科 来源:网络整理
导读:背景: 在VB6的代码中,CheckBox以下的条件符合的场合: 1.CheckBox的Click事件存在 2.CheckBox的Change事件存在 3.在代码中,CheckBox的ListIndex或者Text的值得设定操作存在 将上级的代码从VB6升级到VB.NET后,下记的变更有 1.VB6的CheckBox的Click事件→VB

背景:

在VB6的代码中,CheckBox以下的条件符合的场合:

1.CheckBox的Click事件存在

2.CheckBox的Change事件存在

3.在代码中,CheckBox的ListIndex或者Text的值得设定操作存在

将上级的代码从VB6升级到VB.NET后,下记的变更有

1.VB6的CheckBox的Click事件→VB.NET的CheckBox的SelectedIndexChanged事件

2.VB6的CheckBox的Change事件→VB.NET的CheckBox的TextChanged事件

3.VB6的CheckBox的ListIndex属性→VB.NET的CheckBox的SelectedIndex属性

VB6的CheckBox的属性→VB.NET的CheckBox的SelectedIndex属性

事件的差异详解:

1.VB6:CheckBox的ListIndex的值设定的场合,触发CheckBox的Click事件。

VB.NET:CheckBox的SelectedIndex的值设定的场合,触发CheckBox的TextChanged和SelectedIndexChanged事件。

2.VB6:CheckBox的Text的值设定的场合,触发CheckBox的Changed事件。

VB.NET:CheckBox的Text的值设定的场合,触发CheckBox的TextChanged和SelectedIndexChanged事件。

对应案:

1.在VB.NET的CheckBox的SelectedIndex的值设定的前后标识Flag追加。SelectedIndex的值设定前,Flag设定为True,执行后Flag设定为False。

在CheckBox的TextChanged事件的开始处,Flag的判断出来追加,Flag的值为True的场合,TextChanged事件的内容不执行,直接退出当前事件。

2.在VB.NET的CheckBox的Text的值设定的前后标识Flag追加。Text的值设定前,Flag设定为True,执行后Flag设定为False。

在CheckBox的SelectedIndexChanged事件的开始处,Flag的判断出来追加,Flag的值为True的场合,SelectedIndexChanged事件的内容不执行,直接退出当前事件。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读