背景:
在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