文本框计数器与另一个文本框计数器

时间:2011-05-25 10:44:18

标签: c# textbox counter

我有两个文本框“SerialNumber”和“SerialExtension”。 SerialNumber从1开始自动生成,每次单击“添加”按钮时都会增加。每次单击“显示”按钮时,SerialExtension文本框必须具有A,B,C等与SerialNumber值串联的连接。为此,我给了一个炭柜台。但每次SerialNumber增加时,我的char计数器都不会从'A'重置。谁能帮我吗? C#中的代码请。

private static int counter = 1;
static char a = 'A';
  protected void Page_Load(object sender, EventArgs e)
    {
           txtSerialNo.Text = counter.ToString("0");
     }

protected void btnAdd_Click(object sender, ImageClickEventArgs e)
    {
          counter++;
        txtSerialNo.Text = counter.ToString("0");
     }

protected void btnDisplay_Click(object sender, ImageClickEventArgs e)
    {
          txtSerialextension.Text = txtSerialNo.Text + a.ToString();
          a++;
     }

2 个答案:

答案 0 :(得分:1)

如何在C#中分配值: = Operator,也适用于char

答案 1 :(得分:0)

a未重新开始使用值'A'的原因是,每次重置a时,您需要重新分配给btnAdd;当这应该发生时,程序代码无法猜测。在您的情况下,您希望在单击protected void btnAdd_Click(object sender, ImageClickEventArgs e) { a = 'A'; // reset a to the value 'A' counter++; txtSerialNo.Text = counter.ToString("0"); } 时发生这种情况,因此您需要在该按钮的单击事件处理程序中为此添加代码:

{{1}}