Добавление таблицы динамически в коде позади, я могу сделать что-то вроде ...Динамически выбрать, какие данные строки добавляются в таблицу
TableRow row = new TableRow();
TableCell cell1 = new TableCell();
cell1.Text = "blah blah blah";
row.Cells.Add(cell1);
myTable.Rows.Add(row);
но что, если порядок строк таблицы зависит от пользовательского ввода. ... так что для каждой итерации она либо будет а или В. Если а, проход т грести ... Если это в, продлить ряд б
after 1st iteration
A: 123
after 2nd iteration
A: 123
B: abc
after 3rd iteration
A: 123456
B abc
after 4th iteration
A: 123456789
B: abc
Ive пытался rows.addAt (индекс , ряд); но не работает, говорит, что индекс выходит за пределы допустимого диапазона. это даже правильный способ сделать это? спасибо за любые ответы
//forloop
{
if(A)
{
TableRow row = new TableRow();
TableCell cell1 = new TableCell();
cell1.Text = "blah blah blah";
row.Cells.Add(cell1);
myTable.Rows.AddAt(0, row);
}
if(B)
{
TableRow row = new TableRow();
TableCell cell1 = new TableCell();
cell1.Text = "blah blah blah";
row.Cells.Add(cell1);
myTable.Rows.Add(1, row);
}
Итак, если я вас правильно понял, вы хотите изменить значение строки A или строки B, или вы добавляете строки, а самые последние должны быть в пределах 0 и 1? – Gnqz
Как насчет использования сортировки? http://stackoverflow.com/questions/9107916/sorting-rows-in-a-data-table –
@Gnqz после каждой итерации Я хочу расширить данные в строке A или строке B ... добавив новое значение в конец строки ... возможно, я должен был сделать это на уровне ячейки и добавил ячейку в строку? – John