Я пытаюсь включить и переименовать метки в MySQLDataReader в C #.Я готов сделать это вне цикла, если это возможно, но мне было интересно, если есть способ динамически изменить имя переменной.Например:
while (listNamesREAD.Read())
{
int i = 0;
//TextBox1.Text = TextBox1.Text + fieldnames.GetString(0) + ", ";
stringArray[i] = "List #" + listNamesREAD.GetString(0) + ": " + listNamesREAD.GetString(1);
list1Label.Text = stringArray[i];
i++;
}
Если возможно, я бы хотел, чтобы код мог изменять имя list1Label каждый раз, когда он повторяется.Я относительно новичок в Visual C #, поэтому любая помощь будет принята с благодарностью.
using (MySqlCommand cmd0 = new MySqlCommand(listNames, conn))
{
conn.Open();
listNamesREAD = cmd0.ExecuteReader();
try
{
while (listNamesREAD.Read())
{
int i = 0;
//TextBox1.Text = TextBox1.Text + fieldnames.GetString(0) + ", ";
stringArray[i] = "List #" + listNamesREAD.GetString(0) + ": " + listNamesREAD.GetString(1);
list+i+Label.Text = stringArray[i];
i++;
}
}
Я также хочу выполнить это вне DataReader, если это возможно.Использование обычного цикла while, потому что размер массива является динамическим, поэтому я точно знаю, сколько раз циклически проходить - это просто вопрос динамического изменения имен переменных.