0

我正在 Visual Studio 上的 c# 中的安全面板上工作,我无法通过单击基于放置在文本框中的内容的按钮来在列表框中显示某些内容。

我知道如何将文本框中的内容显示到列表框中,但我想在列表框中显示其他内容。

例如,通过单击按钮 # (btnHASH) 输入代码“1432”,并在列表框中显示“安全团队”

            if (codeTXT.Text == "1432")
            accessboxLIST.Items.Add("INFO First Year Students");
        else if (codeTXT.Text == "2543")
            accessboxLIST.Items.Add("INFO Second Year Students");
        else if (codeTXT.Text == "3543")
            accessboxLIST.Items.Add("B.Tech Students");
        else if (codeTXT.Text == "2645")
            accessboxLIST.Items.Add("CSIT Faculty");
        else if (codeTXT.Text == "2646")
            accessboxLIST.Items.Add("CSIT Faculty");
        else if (codeTXT.Text == "2647")
            accessboxLIST.Items.Add("CSIT Faculty");
        else if (codeTXT.Text == "2648")
            accessboxLIST.Items.Add("CSIT Faculty");
        else if (codeTXT.Text == "8888")
            accessboxLIST.Items.Add("IET Staff");  

列表框中的输出需要日期、时间和消息。

4

2 回答 2

0

You need == not = in if statements.

Example:

if (codeTXT.Text == "1432")

You can use the DateTime.Now to get the current date and time. Then convert to string and add them.

于 2013-10-23T01:12:53.177 回答
0

我认为您想要的就像 Click Button 事件中的以下代码:

switch(codeTXT.Text)
{
    case "1432":
        accessboxLIST.Items.Add(String.Format("[{0:yyyy-mm-dd hh:MM:ss}]INFO First Year Students", DateTime.Now));
        break;
    case "2543":
        accessboxLIST.Items.Add(String.Format("[{0:yyyy-mm-dd hh:MM:ss}]INFO Second Year Students", DateTime.Now));
        break;
    //Your other cases like that.
}
于 2013-10-23T01:35:26.763 回答