Как поместить весь столбец таблицы в список?

  • Автор темы Автор темы Manless
  • Дата начала Дата начала

Manless

Client
Регистрация
09.01.2014
Сообщения
186
Реакции
33
Баллы
28
Ребят, озадачился что то я, как взять все строки из одного столбца и поместить их в список, не используя цикл?
 
таблица.JPG

Берешь все строки, если нужно удаляешь из таблицы, ложешь в переменную а уже с переменной проще перекинуть в список
 
string tablename = "Таблица 1";
string listname = "Список 1";
int column = 0;
project.Lists[listname].Clear();
Enumerable.Range(0, project.Tables[tablename].RowCount).ToList().ForEach(i=>project.Lists[listname].Add(project.Tables[tablename].GetCell(column, i)));
 
  • Оценить
Реакции: vedi108 и Manless
string tablename = "Таблица 1";
string listname = "Список 1";
int column = 0;
project.Lists[listname].Clear();
Enumerable.Range(0, project.Tables[tablename].RowCount).ToList().ForEach(i=>project.Lists[listname].Add(project.Tables[tablename].GetCell(column, i)));
Спасибо большое! Работает. Я так понял надо учить C#. Интересные вещи с помощью него можно делать :-)
Но все таки почему средствами зенки не работает получение всего столбца. Может баг?
 
Поставил таску посмотреть
 
У меня возникла данная проблема на последней демке зенки. Года идут :)
 
ну значит придется делать цикл.. а если так?

Код:
Развернуть Свернуть Копировать
Enumerable.Range(0, project.Tables[tablename].RowCount).ToList().ForEach(i=>project.Lists[listname].Add(project.Tables[tablename].GetCell(column, i)));
 
осталось переделать под 2 столбца. ))
 
Хочу взять все строки столбца и положить в переменную.
но берет не все строки, а только первую. http://joxi.ru/vAWeLDeSgyjdGm
видимо баг какой то. версия 5.10.7.0
 
v 5.40.0.0 такая же фигня до сих пор
Да, есть такая особенность, просто ее нужно учитывать.
В 5.47 версии даже есть всплывающая подсказка насчет этой особенности.

71025
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)