前端之家收集整理的这篇文章主要介绍了
VB6升级到VB.NET之CheckBox的事件差异及对应案,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
403_0@
背景:
@H_
403_0@在VB6的
代码中,Check
Box以下的条件符合的场合:
@H_
403_0@1.Check
Box的Click事件存在
@H_
403_0@2.Check
Box的Change事件存在
@H_
403_0@3.在
代码中,Check
Box的ListIndex或者Text的值得设定操作存在
@H_
403_0@将上级的
代码从VB6
升级到VB.NET后,下记的变更有
@H_
403_0@1.VB6的Check
Box的Click事件→VB.NET的Check
Box的SelectedIndexChanged事件
@H_
403_0@2.VB6的Check
Box的Change事件→VB.NET的Check
Box的TextChanged事件
@H_
403_0@3.VB6的Check
Box的ListIndex
属性→VB.NET的Check
Box的SelectedIndex
属性
@H_
403_0@ VB6的Check
Box的
属性→VB.NET的Check
Box的SelectedIndex
属性
@H_
403_0@
事件的差异详解:
@H_
403_0@1.VB6:Check
Box的ListIndex的值设定的场合,触发Check
Box的Click事件。
@H_
403_0@ VB.NET:Check
Box的SelectedIndex的值设定的场合,触发Check
Box的TextChanged和SelectedIndexChanged事件。
@H_
403_0@2.VB6:Check
Box的Text的值设定的场合,触发Check
Box的Changed事件。
@H_
403_0@ VB.NET:Check
Box的Text的值设定的场合,触发Check
Box的TextChanged和SelectedIndexChanged事件。
@H_
403_0@
对应案:
@H_
403_0@1.在VB.NET的Check
Box的SelectedIndex的值设定的前后标识Flag追加。SelectedIndex的值设定前,Flag设定为True,执行后Flag设定为False。
@H_
403_0@ 在Check
Box的TextChanged事件的开始处,Flag的判断出来追加,Flag的值为True的场合,TextChanged事件的
内容不执行,直接
退出当前事件。
@H_
403_0@2.在VB.NET的Check
Box的Text的值设定的前后标识Flag追加。Text的值设定前,Flag设定为True,执行后Flag设定为False。
@H_
403_0@ 在Check
Box的SelectedIndexChanged事件的开始处,Flag的判断出来追加,Flag的值为True的场合,SelectedIndexChanged事件的
内容不执行,直接
退出当前事件。