【问题标题】:how to update a variable in form1 from form2 using winforms [duplicate]如何使用winforms从form2更新form1中的变量[重复]
【发布时间】:2014-02-04 15:51:44
【问题描述】:

我在 form1 中有一个状态字段,可以从不同的表单中更新。

几年后我又回到了winforms,我需要提醒一下,用c#。 form1 有一个 var 字符串,可以说(是称为状态的文本)

如何从不同的表单更新 form1 中的状态字段

谢谢。

【问题讨论】:

  • 每天都会出现这个问题。搜索库存溢出

标签: winforms


【解决方案1】:

您可以在 Form1 中声明 Status 字段(假设这是一个标签),如下所示:

public class Form1 : Form
{
    private Label _statusLabel;

    public static string Status
    {
        set
        {
            _statusLabel.Text = value;
        }
    }
}

然后您就可以从不同的表单中设置状态字段,如下所示:

Form1.Status = "PUT DESIRED STATUS HERE"

编辑: 您可以在“Menus & Toolbars”标签下的工具箱中找到StatusStrip(System.Windows.Forms.StatusStrip)。将其添加到表单后,您会看到一个下拉图标,您必须在其中添加 ToolStripStatusLabel (System.Windows.Forms.ToolStripStatusLabel)。然后只需用新添加的重命名“_statusLabel”即可。

如果您需要进一步的帮助,请随时询问!

【讨论】:

  • 感谢 Wasif Hossain,我相信您必须将 form1 传递给要显示状态的表单?
  • 我已经更新了我的答案以满足您的需求。请看一下!
  • 感谢wasif的帮助,该项目现在在另一个部门,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多