powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Random-сортировка для DataView
9 сообщений из 9, страница 1 из 1
Random-сортировка для DataView
    #38039231
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется набор записей в DataView. Мне нужно загрузить ее (в разные моменты времени и не обращаясь в Базу Данных) в некий грид, но каждый раз в ином порядке, причем совершенно случайном, а не по какому-либо полю. Есть ли возможность так сортировать? Кто-то может привести пример?

Спасибо!
Евгений Боуден
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38039241
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe
Добавьте гуидное поле. По нему и сортируйте.
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38039593
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeevgenybe
Добавьте гуидное поле. По нему и сортируйте.
ShSerge,
Я так давно и сделал (когда первый раз выбираю строки из базы данных, прямо в SELECT добавляю поле newID()).
Проблема в том, что мне надо несколько (а не один раз) пересортировывать по-другому уже однажды найденные записи. То есть трижды менять это поле, не обращаясь в БД. А как?
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38039792
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  public static void Randomize<t>(this IList<t> target)
        {
            var rndNumberGenerator = new Random();
            var newList = new SortedList<int, t>();
            foreach (var item in target)
            {
                newList.Add(rndNumberGenerator.Next(), item);
            }
            target.Clear();
            for (var i = 0; i < newList.Count; i++)
            {
                target.Add(newList.Values[i]);
            }
        }
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38039937
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybeПроблема в том, что мне надо несколько (а не один раз) пересортировывать по-другому уже однажды найденные записи. То есть трижды менять это поле, не обращаясь в БД. А как?
Трижды перегенерять все гуиды в коллекции (без обращения к бд) религия не велит? См. код от степного.
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38040159
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степи,

Спасибо. Попробую.
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38040213
evgenybe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то в степиevgenybe,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  public static void Randomize<t>(this IList<t> target)
        {
            var rndNumberGenerator = new Random();
            var newList = new SortedList<int, t>();
            foreach (var item in target)
            {
                newList.Add(rndNumberGenerator.Next(), item);
            }
            target.Clear();
            for (var i = 0; i < newList.Count; i++)
            {
                target.Add(newList.Values[i]);
            }
        }



Для меня это новое, так что извините за дебильные вопросы. Как в этот метод передать DataView Mydv ? Или что сюда надо передавать?
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38040231
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe,
Да не напрягайте мозг, делайте как сказал мсу,
зы лет через восемь - поймете..
...
Рейтинг: 0 / 0
Random-сортировка для DataView
    #38040287
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
evgenybe,
Почему не надо пользоваться тем, что не понимаете - эссе:
Аксиома: я никого не хочу обидеть.
Определение: Что такое говнокод, это код рассматриваемый с позиции перца, который может написать лучше и изящней - отсюда следует, что это понятие относительное....
Вопрос: Вы когда нибудь видели алмазы в гов..е?;
Ответ: Нет не видел, (если это не пос...л, бывший министр вв, после обыска)..
Отсюда следует, что говнокод должен быть ровный (без алмазов), адекватный интеллекту писавшего.
А Интеллект дело наживное...
->Всему свое время..
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Random-сортировка для DataView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]