Как получить рандомную ячейку в таблице

Кузнец

Client
Регистрация
20.12.2016
Сообщения
193
Реакции
32
Баллы
28
В таблице 2 столбца.
надо из столбца А брать данные со случайной ячейки
 
1. Первым кубиком считаешь сколько столбцов
2. Вторым кубиком "рандом" генерируем число от 0 до {1}
3. Третим кубиком взять строку под номером {2}
 
  • Спасибо
Реакции: Кузнец
Или можно взять столбец в список и получить рандомную строку.
 
  • Спасибо
Реакции: Кузнец
В таблице 2 столбца.
надо из столбца А брать данные со случайной ячейки
Внесу свою Лепту)
C#:
Развернуть Свернуть Копировать
project.Variables["Переменная куда класть"].Value = project.Tables["Таблица из проекта"].GetCell(0,new Random().Next(0,project.Tables["Та же таблица"].RowCount));
 
Внесу свою Лепту)
C#:
Развернуть Свернуть Копировать
project.Variables["Переменная куда класть"].Value = project.Tables["Таблица из проекта"].GetCell(0,new Random().Next(0,project.Tables["Та же таблица"].RowCount));
70371

хорошая лепта !
но получается если таблица не равномерно заполнена то будет брать пустые строки? хотя же должен RowCount считать или в зенке все работает не так !равномерное заполнение должно быть??
ХММ точно! как организовать быструю проверку на C# если пустая ячейка ?
 
но получается если таблица не равномерно заполнена то будет брать пустые строки?

Позвольте и мне внести свою лепту!!! Без пресловутого рандома.
C#:
Развернуть Свернуть Копировать
var table = project.Tables["Таблица из проекта"];
project.Variables["Переменная куда класть"].Value = table.GetColumn(table.GetColumnsNames().Shuffle().First()).Where(x=>!string.IsNullOrEmpty(x)).Shuffle().First();
 
  • Спасибо
Реакции: BAZAg

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