首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据当前状态码显示状态码描述

根据当前状态码显示状态码描述
EN

Stack Overflow用户
提问于 2016-04-05 00:17:29
回答 1查看 83关注 0票数 0

我有一个应用程序,它将用于更改生产单元的状态代码,以便在整个过程中跟踪它们。我当前的问题是根据当前所选记录的状态代码显示状态代码描述。我有一个我认为可以完成这项工作的方法,但我不知道将它放在哪里才能执行所需的操作。我在后端有一个2NF Microsoft Access (.mdb)数据库,其中包含所有需要的信息,并且构建正确,但我在通过C#使用它时遇到了问题。

代码语言:javascript
复制
 public void DescLabel()
{
    if (statusCodeLabel.Text == "-5")
    {
        statusCodeDescLabel.Text = "Problem with Unit.";
    }

    if (statusCodeLabel.Text == "10")
    {
        statusCodeDescLabel.Text = "Manufacturing Order Created.";
    }

    if (statusCodeLabel.Text == "15")
    {
        statusCodeDescLabel.Text = "Stock Room in Process.";
    }

    if (statusCodeLabel.Text == "20")
    {
        statusCodeDescLabel.Text = "Picked by Stock Room.";
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-04-05 00:27:28

您可以简单地向生产单元模型类添加一个名为StatusDescription的属性,并让它根据其内部状态码返回上面的字符串。然后,只需从UI调用该属性即可获得所需的文本。

代码语言:javascript
复制
public StatusDescription {
    get {
        if (statusCode == 15) {
            return "Stock Room in Process.";
        }

        // etc, etc.

        return string.Empty;
    }
}

然后..。

代码语言:javascript
复制
statusCodeLabel.Text = productionUnit.StatusDescription;

并在需要更新时更新您的UI。无论是在状态改变时。或计时器,无论您的应用程序需要什么。

也就是说,它听起来应该已经在数据库中,并通过有问题的状态码映射到您的模型类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36407834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档