【问题标题】:How to cross variables between forms?如何在表单之间交叉变量?
【发布时间】:2012-01-07 14:10:22
【问题描述】:

我有 2 个表格;在 form1 中有一个滑块。如何通过 form1 的滑块值设置 form2 的不透明度?

我已经试过了:form2.Opacity = form1.trackbar1.value; 但这会导致:无法从静态上下文中引用非静态字段。

我的猜测: 从研究中,我知道我需要创建我的第二种形式作为新方法/线程?我不确定如何跨方法传递变量。我浏览了许多以前的帖子,我可以安静地找到我需要的东西。

谢谢!

【问题讨论】:

  • 您没有指定语言或平台
  • 不一定有仇恨。当问题缺乏有效回答问题所需的详细信息时,和/或当提问者的进一步研究很明显可以轻松回答这些问题时,这些问题就会被否决。 在被否决时要求解释是公平的,StressChicken 提供了这一点。 :)
  • @StressChicken 请查看标签。它说“C#”
  • 这是在原来的反对票之后添加的

标签: c# winforms c#-4.0 c#-5.0


【解决方案1】:

假设它是 C# WinForms,那么在窗体 1 上的滑块更改事件中

form2.Opacity = form1.trackbar1.value;

【讨论】:

  • 错误 1 ​​非静态字段、方法或属性“System.Windows.Forms.Form.Opacity.get”需要对象引用
  • 代码只是为了给您指明正确的方向,编辑您的原始答案以包含您的代码,您可能会得到更多帮助
猜你喜欢
  • 1970-01-01
  • 2020-01-31
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多