今天要实现excel中添加登录功能,遇到了一个小问题,记录一下
遇到的问题:editBox控件添加onChange事件没有反应,在网上搜索找到了解决方法,是因为在RibbonUI文件中没有接收参数。
public void EditPassword(IRibbonControl control)
{
MessageBox.Show("测试事件");
}
上述代码添加上接收值的参数就可以了
public void EditPassword(IRibbonControl control, string text)
{
MessageBox.Show("测试事件");
}
实现代码:xml中
<group id='MyGroup' label='MenuAndButton'>
<button id='TestRunTag' label='Test Run Tag' image='office.png' size='normal' onAction='RunTagMacro' tag='CmdName' />
<editBox id='UserID' label='账号:' image='office.png' tag='CmdUserID' />
<editBox id='Password' label='密码:' image='office.png' tag='CmdPassword' onChange='EditPassword'/>
</group >
遇到一位大神的总结,这里分享一下
https://blog.csdn.net/fan_jinyong/article/details/4617136