如何从子表单更改mdi statusstrip标签

Ale*_*lex 4 c# mdi label statusstrip

我一直在寻找几天的解决方案,但找不到简单的答案.我已经尝试了在互联网上发现的一些例子(代表,属性,甚至破坏OOP使一切公开)但这些似乎都没有.有人可以为以下问题编写一个最简单的代码:

我有MDI父表单和子表单.MDI父表单具有状态条标签.子表单有一个按钮.我想要做的就是点击子表单按钮更新MDI标签.

谢谢!!!

Akr*_*hda 7

这不是最好的解决方案.但是,这是最简单的一个:

1-将status-strip标签的访问修饰符更改为public.

2-将父表单解包为其真实类型,以便能够访问标签:

((ActualMdiParentFormType) this.MdiParent).statusStripLabel.Text = "Value";
Run Code Online (Sandbox Code Playgroud)

  • 一个"更干净"的解决方案是将一个成员添加到更改label.text的父表单中 (3认同)