I am creating a gift card application where the user inputs the recipients information into textbox. The app allows the user to add another gift card(up to 5 times). I am trying to find a way to add the textbox input into an array or arrayList that I can call later and display that info in their "shopping cart". The app is in C# with a webform platform in Visual Studio 2012. So far, for the arraList, I have:

```
private ArrayList arrayList = new ArrayList();

protected void Page_Load(object sender, EventArgs e)
{
}

protected void btnEnter_Click(object sender, EventArgs e)
{
   arrayList.Add(txtFName.Text);

   if (arrayList.Count == 1)
   {
      lblFName.Text = arrayList[0].ToString();
   }

   if (arrayList.Count == 2)
   {
      lblFName.Text = arrayList[0].ToString();
      lblFName1.Text = arrayList[1].ToString();
   }
}

```

I believe I just need a way to increment the input into the array but I cannot figure out how to do it. Any help or suggestions on another avenue to take would be deeply apreciated

Here is the code for the recipient info panel as well as the panel for the Cart.
//
 Recipient Information:
----------------------

The name of the person that will receive the Visa Prepaid Card is required. The name will appear on the card.

 \*First Name: 

 Middle Initial: 

 \*Last Name:

 Suffix: 

 Jr.
 Sr.
 II
 III
 IV

 The combination of first name, middle initial, last name, and suffix cannot exceed 26 characters.  

Gift Card Information:
----------------------

 Must be a whole amount between $25.00 and $500.00, without a dollar sign or decimal.

 \*Enter Amount: 

 Personalized Message: 

 All the Best
 Bon Voyage
 Congratulations
 Congratulations Grad
 Good Luck
 Happy Anniversary
 Happy Birthday
 Have Fun
 Just Because
 Just Married
 Merry Christmas
 Seasons Greetings
 Thank You

**Or Choose**   

 Custom Message: 

* CANCEL
* BACK
* CONTINUE

 //

```
    //<asp:Panel ID="pnlCart" runat="server" Width="100%" Visible="false">
        <asp:Panel ID="Panel1" runat="server" GroupingText="Card Choice 1" ForeColor="DarkBlue" Font-Bold="True" BorderStyle="NotSet" BorderColor="#E0E0E0">
            <div class="container">
                <div class="pair">
                    <div class="labelLeftBold">
                        Amount:
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartAmount" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Card Design: 
                    </div>
                    <div class="imgCard">
                        <asp:Image ID="imgCardChoice1" runat="server" />
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartDesign" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Name on Card: 
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartName" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Message on Card: 
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartMessage" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                </div>
            </div>
        </asp:Panel>
        <br />
        <div class="container1">
            <asp:Panel ID="Panel2" runat="server" GroupingText="Card Choice 2" ForeColor="DarkBlue" Font-Bold="True" BorderStyle="NotSet" BorderColor="#E0E0E0">
                <div class="pair">
                    <br />
                    <div class="labelLeftBold">
                        Amount: 
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartAmount1" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Card Design: 
                    </div>
                    <div class="imgCard">
                        <asp:Image ID="imgCardChoice2" runat="server" />
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartDesign1" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Name on Card: 
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartName1" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                    <div class="labelLeftBold">
                        Message on Card: 
                    </div>
                    <div class="fieldRight">
                        <asp:Label ID="lblCartMessage1" runat="server" Font-Bold="true"></asp:Label>
                    </div>
                    <br />
                    <br />
                </div>
           // </asp:Panel>

```