Member 11543118 Ответов: 1

Как использовать таблицы через определенный интервал


Я хочу добавить второй список данных после трех отсчетов первого datalist
foreach (DataRow dr in objDT_PostedNews.Rows)
    {

        count++;
        label1.Text = dr["Particular"].ToString();
        PlaceHolder1.Controls.Add(new Literal { Text = label1.Text });
        if (count > 2)
        {
            while(i< objDT_Ad.Rows.Count)
            {
                PlaceHolder1.Controls.Add(new Literal { Text = objDT_Ad.Rows[i]["Particular"].ToString() });
                count = 0;
                i++;
                break;
            }
        }
    }


Что я уже пробовал:

Я попробовал сделать это с помощью заполнителя.

PlaceHolder1.Контроля.Добавить (новый литерал { Text = objDT_Ad. Rows[i] ["Particular"].Метод toString() });

но я хочу сделать это с datalist.

Karthik_Mahalingam

что делает внутренняя петля?

1 Ответов

Рейтинг:
0

Patrice T

Ваше использование цикла является обычным

if (count > 2)
{
    while(i< objDT_Ad.Rows.Count)
    {
        PlaceHolder1.Controls.Add(new Literal { Text = objDT_Ad.Rows[i]["Particular"].ToString() });
        count = 0;
        i++;
        break;
    }
}

Поскольку цикл не зацикливается, если проще использовать if
if (count > 2)
{
    if (i< objDT_Ad.Rows.Count)
    {
        PlaceHolder1.Controls.Add(new Literal { Text = objDT_Ad.Rows[i]["Particular"].ToString() });
        count = 0;
        i++;
    }
}


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