【问题标题】:Problematic Property Setting有问题的属性设置
【发布时间】:2012-05-25 01:04:48
【问题描述】:

我正在使用 WindowsFormsApplication 库构建一个项目,一切进展顺利,直到我注意到不再在运行时设置类属性。第一个实例发生在我设置 menustrip 热键时:设计器中的设置,它的代码在那里,我确保没有其他东西会在运行时通过使用方法而不是“属性”格式偷偷改变值。然后,不知何故,我设法通过在初始化方法之后调用专门为设置菜单条热键而创建的方法来解决此问题。

现在,停靠属性将不会设置,或者换句话说:我将控件的停靠样式设置为 dockstyle.fill 并且当我最大化窗口时,就好像从未设置停靠样式,但是代码显示 -所以,还在! dock-fill 属性刚刚成功运行...

我已经搜索了与我相似的问题,但只找到了one result,但在我看来,提问者没有得到很好的答案。我没有太多时间,所以任何帮助将不胜感激!

与此同时,我会将所有控件移植到新表单中。这似乎对过去项目的另外两个事件起到了作用......

【问题讨论】:

  • 请提供一些代码片段,包括调用它的位置。很难在没有看到的情况下提供答案。
  • 好吧,我真的不知道该发布什么......因为我什至不知道发生了什么。我已经剥离了生成的代码来破坏保证结果会飞的基础。如果我要发布所有代码,那么,这很多(字面意思)。我似乎发现这个问题主要发生在 menustrip 项目中;我再次从头开始重建了一个上下文菜单条,这恰好解决了我的对接问题......只是头疼!

标签: c# winforms properties runtime startup


【解决方案1】:

我在使用 Visual Studio 时得到了奇怪的结果,有时会失去理智。退出并重新启动似乎可以解决它。你用的是什么版本?

【讨论】:

  • VCS2010 ~ 我没有花时间确切地查看导致问题的代码是什么,但我重写了工具条列表(至少对于上下文菜单),事情又开始工作了...虽然我不能说是否仍然避免使用热键(尚未检查)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多