Итак, я пытаюсь отобразить несколько значений в хэш-таблице через мою кнопку. Но он продолжает показывать мне первое значение, но не другие.Показать все значения Hashtable через кнопку
public Form1()
{
InitializeComponent();
}
Hashtable Info = new Hashtable();
private void button1_Click(object sender, EventArgs e)
{
string a = textBox1.Text;
string b = textBox2.Text;
Info.Add(a,b);
label4.Text = a + " " + b;
}
private void button3_Click(object sender, EventArgs e)
{
foreach (DictionaryEntry DE in Info)
{
label4.Text = ""+ DE.Key +DE.Value; //this only shows the first added value. How do I show the remaining values?
}
}
Вы также должны были бы пустой текст вне цикла. – Sign
или назначить локальную переменную за пределами цикла и использовать перегрузку '+ =' оператора, а затем назначить ее меток4.Text – MethodMan
label4.Text + = "" + DE.Key + DE.Value работает, но повторяет второе значение дважды. Как я могу это остановить? – djinc