Winform里,我们在做密码输入框时,一般使用TextBox就能实现掩盖秘密输入的功能,这是系统自带的功能(Passwordchar属性),但是有没有更别出心裁,更高级一点的方法呢?今天作者展示一种比较有创意的实现思路
思路是利用Excel的VBA宏实现InputBox的隐藏密码输入功能,将输入的密码藏在Excel中的某处,然后在Winform里调用Excel的宏,并在宏实行完毕后读取隐藏处的密码,来做进一步的判断使用。
一,Excel的VBA宏:实现InputBox的隐藏密码输入功能
我们先建立一个.xlsm带有宏功能的Excel:”InputBox.xlsm”
创建如下脚本(宏名称ThisWorkbook.Password1)
创建模块1