Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какой компонент выбрать? подскажите... 
:(
    Опции темы
Kuznecoff
Дата 10.7.2007, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 4.7.2007

Репутация: нет
Всего: нет



вообщем так - у меня имеется два списка List<int> и один List<string> одинаковой размерности - мне надо представить эти три списка в виде таблицы - т.е. каждые соответствуещие элементы из трех списков составляют одну строку, с помощью какого компонента проще всего отобразить?
PM MAIL   Вверх
Azzdorf
  Дата 10.7.2007, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



я бы взял рядышком напихал ListBox`ов - если нужно выбрать по елементу из каждого списка или CheckedListBox`ов если по несколько, а для  List<int> можно и UpDown - контрол использовать - тоже удобно и мало мета на форме занимает smile 
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
VisualProgrammerNET
Дата 10.7.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 1
Всего: 6



Просто в цикле насоздавай лейблов. Если нужна сеточка, то порисуй через System.Drawing. Вообще многие программеры зря недооценивают стандартные возможности рисования GDI+. Конечно дизайнерского оформления не получится, но тем не менее можно сделать очень симпатично  smile 


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
Azzdorf
  Дата 10.7.2007, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



Цитата(VisualProgrammerNET @ 10.7.2007,  17:03)
Просто в цикле насоздавай лейблов. Если нужна сеточка, то порисуй через System.Drawing. Вообще многие программеры зря недооценивают стандартные возможности рисования GDI+. Конечно дизайнерского оформления не получится, но тем не менее можно сделать очень симпатично  smile

ты предлагаеш отслеживать зону клика мошкой???? smile 

идея прикольная если елементов не слишком много smile 
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
tol05
Дата 11.7.2007, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 36
Всего: 170



Ну зачем же сразу 
Цитата(Azzdorf @  10.7.2007,  18:07 Найти цитируемый пост)
мошкой

??  smile 
Давай сначала попробуем менее кардинальные способы....

Код

List<int> li1 = new List<int>();
            li1.Add(1);
            li1.Add(2);
            li1.Add(3);
            li1.Add(4);
            List<int> li2 = new List<int>();
            li2.Add(10);
            li2.Add(20);
            li2.Add(30);
            li2.Add(40);
            List<string> ls = new List<string>();
            ls.Add("s1");
            ls.Add("s2");
            ls.Add("s3");
            ls.Add("s4");

            DataTable table = new DataTable();
            table.Columns.Add(new DataColumn("c1"));
            table.Columns.Add(new DataColumn("c2"));
            table.Columns.Add(new DataColumn("c3"));
            for(int i = 0; i < ls.Count; i++ )
            {
                DataRow row = table.NewRow();
                row[0] = li1[i];
                row[1] = li2[i];
                row[2] = ls[i];
                table.Rows.Add(row);
            }

     dataGridView1.DataSource = table;

Удачи smile


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Azzdorf
Дата 11.7.2007, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



Цитата(tol05 @ 11.7.2007,  09:46)
Давай сначала попробуем менее кардинальные способы....

что-то я непонял, ты предлагаеш, масивы засунуть в дата тейбл, и дете тейбл отобразить в ДатГридВью, и....???? smile 

насколько я понял проблему, компоненты нужны что-бы составлять скроки произвольно : что-то типа конструктура....

или я торможу и ему просто нужно все данные засунуть в таблицу????? - это уже вопрос к автору топика smile 
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
tol05
Дата 11.7.2007, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 36
Всего: 170



Цитата(Kuznecoff @  10.7.2007,  13:58 Найти цитируемый пост)
надо представить эти три списка в виде таблицы 
вот я таблицу и использую.

тем более что все списки
Цитата(Kuznecoff @  10.7.2007,  13:58 Найти цитируемый пост)
одинаковой размерности 


конечно, код обновления списков после редактирования грида нужно будет писать самому. По событиям грида отслеживать...
Если это конечно нужно...


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Azzdorf
  Дата 11.7.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 29.3.2007

Репутация: нет
Всего: нет



Цитата(Kuznecoff @ 10.7.2007,  13:58)
каждые соответствуещие элементы из трех списков составляют одну строку

упустил соответствуещие элементы  - наверное ему просто таблица нада, а я все таки про конструктор подумал
--------------------
Иногда шаг вперед - это результат хорошего пинка под зад.
PM MAIL   Вверх
VisualProgrammerNET
Дата 13.7.2007, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Почётный халявщик
**


Профиль
Группа: Участник
Сообщений: 461
Регистрация: 30.10.2005
Где: Зеленоград

Репутация: 1
Всего: 6



Цитата(Azzdorf @  10.7.2007,  18:07 Найти цитируемый пост)
ты предлагаеш отслеживать зону клика мошкой????


Ага =) На пару мошиных эвентов лейбла просто навесить соответствующие методы вручную  smile  Ща программеры ленивые стали, всё только через дизайнер делают =) А ты ручками, ручками  smile 


Это сообщение отредактировал(а) VisualProgrammerNET - 13.7.2007, 21:11


--------------------
3 ГОДА НА user posted image 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0748 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.