c#中的列表框,文本框和按钮

时间:2013-10-23 00:23:49

标签: c# button textbox listbox

所以我正在使用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之前所说的那样,应该在列表框中显示日期,时间和消息“安全团队”

1 个答案:

答案 0 :(得分:0)

  

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

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

    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();
        }
    }