Перебирая ячейки, добавляя контент - PullRequest
1 голос
/ 20 января 2012

В приложении, над которым я работаю, должна быть возможность динамически добавлять числа в ячейки таблицы. Пользователь вводит, например, nr 1, а затем число должно увеличиваться на 1 в каждой ячейке (например, cell1 = 1, cell2 = 2, cell3 = 3 и т. Д.)

Полагаю, я могу использовать цикл for или for-each, но мне нужно знать, как проходить по ячейкам и добавлять новый контент в каждую из них?

Кстати. Я использую элемент управления таблицей (не «чистый HTML»), и таблица состоит из 7 строк и двух столбцов. Я хочу, чтобы он проходил по клеткам следующим образом:


: 1: 2:

: 3: 4:

: 5: 6:

и так далее ...

1 Ответ

1 голос
/ 20 января 2012

Подобный foreach должен помочь:

int yourStartInt = 6;

foreach(Control control in YourTableID.Controls)
{
    if (control is TableRow)
    {
        foreach (Control innerControl in control.Controls)
        {
            if (innerControl != null && innerControl is TableCell)
            {
                TableCell cell = innerControl as TableCell;
                cell.Text = yourStartInt.ToString();
                yourStartInt++;
            }
        }
    }
}

Вы должны пройтись по элементам управления таблицы, чтобы найти строки, а затем в строках вы можете найти ячейки аналогичным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...