Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2014, 22:56   #21
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от L6go1as Посмотреть сообщение
Selestis, век живи, век учись ) А с свойством List.Count такое проделать можно ?
Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 22:57   #22
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

Вам полностью объяснить, что должно получиться?
Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 23:14   #23
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Hsl, вы вообще пробовали мой код?
L6go1as,
Цитата:
А с свойством List.Count такое проделать можно
Нет, даже с ним нельзя.
Если приспичило, можно воспользоваться таким вот:
Код:
Array.Resize(ref oldArray, newSize)
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 18.04.2014, 23:17   #24
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

Цитата:
Сообщение от Selestis Посмотреть сообщение
Hsl, вы вообще пробовали мой код?
L6go1as,
Нет, даже с ним нельзя.
Если приспичило, можно воспользоваться таким вот:
Код:
Array.Resize(ref oldArray, newSize)
Да, пробовал. Работает, НО не так. Сначала при нажатии на кнопку показываются цифры 1-8, после появляется другое окно с случайным порядком цифр, а необходимо, чтобы данные для случайного порядка брались из textbox (edit в простонародьи)
Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 23:23   #25
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 23:29   #26
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

И как этот результат противоречит тому что вы просили?
Цитата:
Необходимо, чтобы при нажатии на кнопку "Распределить", в случайном порядке текст из левых edit'ов, переходил в правые edit'ы без повторов.
Вы сначала напишите нормально, что вам нужно, а то вас понять никто не может походу. Я по крайней мере теперь уже не понимаю.
p.s. Или у вас проблема в том что вы не можете сделать массив из значений edit'ов слева и подсунуть в присланный код?
Изобретатель велосипедов

Последний раз редактировалось Selestis; 18.04.2014 в 23:32.
Selestis вне форума Ответить с цитированием
Старый 18.04.2014, 23:31   #27
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

Хорошо, попробую.
Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 23:36   #28
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
По умолчанию

На форме у нас присутствует 16 TextBox, 8 в колонке слева и 8 в колонке справа, и один Button. Введем по одному слову в левую колонку (в каждый TextBox (не забываем, что их слева 8)), правая колонка пустая. При нажатии на Button, слова из левых TextBox'ов переходят в правые TextBox'ы, но не в таком же порядке, а в случайном.
Hsl вне форума Ответить с цитированием
Старый 18.04.2014, 23:45   #29
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Вам кучу раз прислали код, позволяющий распределить ЛЮБОЙ массив. Всё что от вас требовалось - это вместо тестовых массивов из чисел (source в моём примере), задать массив значений из ваших текстовых полей. Ещё раз напишу:
Код:
var rnd = new Random();
var arr = {{тут подставьте тот массив, который вам нужен - составленный из значений edit-ов слева}}.OrderBy(rnd.Next).ToArray();
//полученный arr распределите в edit'ы справа по порядку
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 18.04.2014, 23:48   #30
Hsl
Пользователь
 
Регистрация: 18.04.2014
Сообщений: 56
Печаль

Цитата:
Сообщение от Selestis Посмотреть сообщение
Вам кучу раз прислали код, позволяющий распределить ЛЮБОЙ массив. Всё что от вас требовалось - это вместо тестовых массивов из чисел (source в моём примере), задать массив значений из ваших текстовых полей. Ещё раз напишу:
Код:
var rnd = new Random();
var arr = {{тут подставьте тот массив, который вам нужен - составленный из значений edit-ов слева}}.OrderBy(rnd.Next).ToArray();
//полученный arr распределите в edit'ы справа по порядку
То бишь между Вашими { } писать TextBox1.Text, TextBox2.Text.....? Я на VS перешел неделю назад, даже основ C# не знаю. На С++ тоже не долго работал..
Hsl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среда разработки Visual C (альтернатива Visual Studio) plyeh Visual C++ 5 25.06.2010 16:27
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39