如何在winforms中放置绿色蜱或红十字?

时间:2013-05-21 04:18:52

标签: c# winforms icons

有没有办法可以在窗体中添加绿色标记或红色十字标记?基本上我需要显示配置是否成功。我正在使用c#。

感谢。

2 个答案:

答案 0 :(得分:15)

很容易做到。

您可以在文本标签旁边添加我在此示例中使用的图像,甚至标签,然后手动切换Visible属性。

在这个例子中,我使用单击按钮来显示勾选/交叉:

    private void button1_Click(object sender, EventArgs e)
    {
        lblCheck.Visible = false;
        lblCross.Visible = false;

        if (CheckConfiguration())
        {
            lblCheck.Visible = true;
        }
        else
        {
            lblCross.Visible = true;
        }
    }

在我的设计师中,lblCheck是一个标签,其中包含Unicode字符✓(\ u2713),颜色设置为绿色,lblCross标签包含X,颜色设置为红色,完全相同点。

或者,您只能使用一个标签并更改文字和图片。 ForeColor属性动态,如下所示:

        lblVerif.Text = string.Empty;

        if (CheckConfiguration())
        {
            lblVerif.Text = "✓";
            lblVerif.ForeColor = Color.Green;
        }
        else
        {
            lblVerif.Text = "X";
            lblVerif.ForeColor = Color.Red;
        }

对于这两种方式,它看起来像这样:

http://i.stack.imgur.com/8F35Y.png

答案 1 :(得分:1)

是的, 您可以使用图像框,然后在配置成功时将其设为可见并将其图像属性设置为绿色勾选图标, 另一方面,如果您的配置失败,您可以将其显示并将图像属性更改为红色十字图标, 如果您需要更多帮助,请告诉我;)