У меня есть 4 числовых элемента управления вверху вниз на форме. Для них задано шестнадцатеричное значение, максимум 255, поэтому у каждого из них будут значения от 0 до FF. Я хотел бы объединить эти значения в строку для текстового поля.
Вы можете сделать что-то вроде следующего
textBox1.Text = string.Format("{0:X2}{1:X2}{2:X2}{3:X2}", (int)numericUpDown1.Value, (int)numericUpDown2.Value, (int)numericUpDown3.Value, (int)numericUpDown4.Value);
Предполагая, что вы дали NUD их имена по умолчанию:
private void button1_Click(object sender, EventArgs e) { string txt = ""; for (int ix = 1; ix <= 4; ++ix) { var nud = Controls["numericUpDown" + ix] as NumericUpDown; int hex = (int)nud.Value; txt += hex.ToString("X2"); } textBox1.Text = txt; }