C# 如果用户控件内满足条件,则启用窗体中的按钮
我有一个winform,在一个窗口中添加了一个保存按钮(名为“btnsave”),但被禁用 我还添加了一个带有datagridview和其他文本框和标签的用户控件 我想在用户控件内部发生更改时在主窗体中启用save按钮 我有事件来检测dgv和文本框中的更改 我用它来启用“保存”按钮:C# 如果用户控件内满足条件,则启用窗体中的按钮,c#,winforms,C#,Winforms,我有一个winform,在一个窗口中添加了一个保存按钮(名为“btnsave”),但被禁用 我还添加了一个带有datagridview和其他文本框和标签的用户控件 我想在用户控件内部发生更改时在主窗体中启用save按钮 我有事件来检测dgv和文本框中的更改 我用它来启用“保存”按钮: var form = this.parent as Form; form.Controls["btnsave"].Enabled= true; 我没有收到任何错误,但保存按钮从未启用。在inspector中,我看
var form = this.parent as Form;
form.Controls["btnsave"].Enabled= true;
我没有收到任何错误,但保存按钮从未启用。在inspector中,我看到按钮有一个属性canenableme=false
如何存档此文件?不确定是否可以启用。不能说我注意到了。我想你的问题可能是这个。家长会参考你表格的家长表格。您应该可以通过执行btnsave.enabled=true来简化此过程。您可以尝试调用DoEvents()。另外,设置断点并确保调用了代码。是否确实执行了启用按钮的代码?是的,我确信代码正在启用按钮,并且使用上面的代码找到了rigth按钮。。。我将尝试在这里添加更多代码,以便您更好地理解