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

前端之家收集整理的这篇文章主要介绍了VB6升级到VB.NET之CheckBox的事件差异及对应案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景:@H_502_2@@H_403_3@

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

1.CheckBox的Click事件存在@H_403_3@

2.CheckBox的Change事件存在@H_403_3@

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

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

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

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

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

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

事件的差异详解:@H_502_2@@H_403_3@

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

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

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

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

对应案:@H_502_2@@H_403_3@

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

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

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

在CheckBox的SelectedIndexChanged事件的开始处,Flag的判断出来追加,Flag的值为True的场合,SelectedIndexChanged事件的内容不执行,直接退出当前事件。@H_403_3@ 原文链接:/vb/257495.html

猜你在找的VB相关文章