私はasp.net4とC#を使用しています。ボタンクリックからのイベントを介してリストにアイテムを追加するのに問題があります。ボタンをクリックして、テキストボックスからテキストを読み取り、intに変換して、int型のリストの下部に追加します。次に、リスト内の各アイテムをラベルで表示します。問題は、毎回最新のテキストボックスエントリしか表示されないことです。私はこれを見て、さまざまなことを試して何年も費やしてきましたが、私が間違っていることを理解することはできません。誰か助けてもらえますか?
私のコードは次のとおりです。
namespace CSI
{
public partial class _Default : System.Web.UI.Page
{
string lablelItems;
List<int> numbers = new List<int>();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void AddToSeqBTN_Click(object sender, EventArgs e)
{
int number;
number = Convert.ToInt32(AddNumberTXB.Text);
numbers.Add(number);
printtolabel(numbers);
}
private void printtolabel(List<int> numbers)
{
foreach (int n in numbers)
{
lablelItems += " " + n.ToString();
CurrentSequenceLBL.Text = lablelItems;
}
}