有一个用户控件,它有一个单选按钮,并且该用户控件在对话框中被调用。我已经onclick
为单选按钮编写了一个事件并用来performclick()
调用它。但是即使performclick()
没有任何例外地执行,它也不会在点击操作上执行。它既不调用点击功能也不反映用户界面的签入。但是,如果我在 UI 中手动单击它,则单击事件会完美运行。
我正在使用 VS2010 并测试我创建了一个 helloworld 项目的案例。我观察到当单选按钮的Causesvalidation
属性为假时应用程序运行良好,但当验证属性为真时则没有。
我怎样才能解决这个问题?
更多:当我研究得更多时,我发现当在其他控件中调用控件以及对许多层执行此操作时,Performclick 无法正常工作。在我的情况下也是如此,有四层可以到达我的单选按钮。所以我通过直接调用 onclick 函数替换了 prformclick 函数,然后在该函数中设置了 radiobutton.checked = true 。