-1

因此,我正在 Visual Studio 上的 c# 中的安全面板上工作,并且在弄清楚如何从文本框中获取信息以及如果它是某个代码它将在列表框中显示其他内容时遇到了很多麻烦。

例如,您单击按钮 1、2、4、5,然后单击 # 按钮,它应显示日期、时间和一条消息,说明谁已通过安全面板访问,因此消息如下:

“10/22/13 5:21 安全小组”

        private void btnHASH_Click(object sender, EventArgs e)
    {            
        accessboxLIST.Items.Add(codeTXT.Text);
        codeTXT.Clear();           

    }

是输入文本框中的任何内容并将其放入列表框中的按钮,但这不是我需要的,我需要它来显示不同的消息

总共有 12 个按钮,文本为 0,1,2,3,4,5,6,7,8,9,C,# btnHASH = #

像我在 1245 之前所说的那样成功的代码应该在列表框中显示日期、时间和消息“安全团队”

4

1 回答 1

0

对于这个任务,我必须使用一个列表框,当单击按钮 # 并且文本框中的代码是有效代码时,它应该显示日期、时间和描述谁进入了又名安全团队、看门人等的特定消息

好的......所以希望你的数字按钮后面的代码看起来像这样:

    private void btn0_Click(object sender, EventArgs e)
    {
        codeTXT.Focus();
        codeTXT.SelectedText = "0";
    }

    private void btn1_Click(object sender, EventArgs e)
    {
        codeTXT.Focus();
        codeTXT.SelectedText = "1";
    }

    // ...etc...

然后,当按下 # 时,您需要检查 codeTXT 的 .Text() 属性:

    private void btnHASH_Click(object sender, EventArgs e)
    {
        if (codeTXT.Text == "1245")
        {
            accessboxLIST.Items.Add(DateTime.Now.ToString() + " Security Team");
            codeTXT.Clear();
        }
        else if (codeTXT.Text == "007")
        {
            accessboxLIST.Items.Add(DateTime.Now.ToString() + " James Bond");
            codeTXT.Clear();
        }
    }
于 2013-10-23T02:34:35.870 回答