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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> в ListBox из DataSet добавить данные, вижу два пути добавления 
:(
    Опции темы
RedButterfly
Дата 26.9.2008, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

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



Доброго времени суток, уважаемые smile

мне в ListBox нужно добавить информацию c DataSet

и делаю я это так:

Код

int countPro = a.ProjectCount();
            for (int i = 0; i < countPro; i++)
            {

                int id = Convert.ToInt32(a.dataSetProjects.Tables["Projects"].Rows[i]["ID"]);
               
                string name = Convert.ToString(a.dataSetProjects.Tables["Projects"].Rows[i]["Name"]).TrimEnd(null);
              
                string desc = Convert.ToString(a.dataSetProjects.Tables["Projects"].Rows[i]["Description"]).TrimEnd(null);
                
                string concat = String.Concat(id.ToString() + " ", name + " ", desc);

                listBox.Items.Add(concat);
               }


ещё вроде как можно сделать проще: - эта строка работает некорректно, так как пишет ошибку "Для составного DataBinding источником данных может служить IList или IListSource."

Код

listBox.DataSource = a.dataSetProjects.Tables["Projects"].Rows;


второй метод мне кажется более простым и эффективным.

только как реализовать пока не поняла.

может есть способы ещё проще?


PM MAIL ICQ Skype   Вверх
RedButterfly
Дата 26.9.2008, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

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



Хотела сделать вот так 

ссылка

вот класс:
Код

   public class Proekt
    {  int idProekt;
        string nameProekt;
        string descProekt;
        public Proekt(int intID, string strName, string strDesc)
        {
            idProekt = intID;
            nameProekt = strName;
            descProekt = strDesc;
        }
        public int myidProekt
        {  get         {               return idProekt;          }
        }
        public string mynameProekt
        {  get         {               return nameProekt;          }
        }
        public string mydescProekt
        {  get         {               return descProekt;          }
        }
    }

а вот так пишу метод:
Код

ArrayList arraylist  = new ArrayList();
            foreach (System.Data.DataRow dr in a.dataSetProjects.Tables["Projects"].Rows)
            {
                Proekt p = new Proekt(Convert.ToInt32(dr["ID"]),  dr["Name"].ToString(),  dr["Description"].ToString() );
                arraylist.Add(p);
                }
              listBox.DataSource = arraylist.ToArray();
           listBox.DataBindings = ???

в  listBox.DataBindings  что писать?

можно конечно чуть проще: заменить 
Код

 listBox.DataSource = arraylist.ToArray();
           listBox.DataBindings = ???
 на  
Код

foreach (Proekt pp in arraylist)
            {
              listBox.Items.Add(pp.myidProekt + " " + pp.mynameProekt.TrimEnd(null) + " " + pp.mydescProekt.TrimEnd(null));
            }
 но  кажись это тоже не лучший метод

 smile 


PM MAIL ICQ Skype   Вверх
MasterOfCode
Дата 26.9.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

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



Неужели такие элементарные вопросы заставляют писать Вас в форум? Это уже не первая такая тема от вас. Легче ведь найти в справке, или поиске по форуму. Это и быстрее и гораздо лучше для вас. Чем написать и ждать ответа целый день.

Добавлено через 3 минуты и 45 секунд
Вы хотя бы в конец страницы загляните, там для таких как Вы есть поле - А здесь смотрели? 

Зайдите по третьей ссылке. Там уже есть ответ на Ваш вопрос.

P.S. Всегда рад помочь smile



--------------------
user posted image
PM ICQ   Вверх
RedButterfly
Дата 26.9.2008, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

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



Цитата(MasterOfCode @ 26.9.2008,  14:22)
Неужели такие элементарные вопросы заставляют писать Вас в форум? Это уже не первая такая тема от вас. Легче ведь найти в справке, или поиске по форуму. Это и быстрее и гораздо лучше для вас. Чем написать и ждать ответа целый день.

Добавлено @ 12:26
Вы хотя бы в конец страницы загляните, там для таких как Вы есть поле - А здесь смотрели? 

Зайдите по третьей ссылке. Там уже есть ответ на Ваш вопрос.

P.S. Всегда рад помочь smile

а что делать тем, кто что-то пишет и не получается - > пишет в форум ... за это время как-то получается ...и вроде как надо удалять тему с форума?

тут нет кнопочки удалить тему с форума...
 smile 
и я бы ещё предложила создать ветку в форуме, например, 

Ветка Пример

подветка ListBox

а в ней примеры сложные

не listBox.Items.Add("Hello MasterOfCode smile ");

a listBox.DataSource.... 

возможна такая ветка уже есть....

понимаю, что сложность - это относительное понятие, но ....

и ещё:
как заполнить ListBox знаю (вроде как)
меня же интересуют самые лучшие методы smile 
(ну написала я как можно ЛистБокс заполнить 2,5 методами = ну это же криво, понимаете?)
PM MAIL ICQ Skype   Вверх
MasterOfCode
Дата 26.9.2008, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

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



Цитата(RedButterfly @  26.9.2008,  15:00 Найти цитируемый пост)
 что делать тем, кто что-то пишет и не получается 

Поиск не кто не отменял! Искать! Неужели вы думаете вопрос: Как заполнить ListBox? Не кто с таким не сталкивался!? Заверяю вас, вопросы которые вы задаете на форуме уже звучали по 10 раз! Остается только найти!

Цитата(RedButterfly @  26.9.2008,  15:00 Найти цитируемый пост)
тут нет кнопочки удалить тему с форума...
и я бы ещё предложила создать ветку в форуме, например, 
Ветка Пример
подветка ListBox
а в ней примеры сложные
не listBox.Items.Add("Hello MasterOfCode  ");
a listBox.DataSource.... 
возможна такая ветка уже есть....
понимаю, что сложность - это относительное понятие, но ....

Особенно насмешила фраза, примеры сложные, и в ней  listBox.DataSource smile

Для предложений есть ветка: Vingrad.

P.S. Кто разрешил блондинкам программировать? smile 


--------------------
user posted image
PM ICQ   Вверх
RedButterfly
Дата 26.9.2008, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Учусь
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 4.7.2005
Где: Уфа->Москва

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



Цитата(MasterOfCode @ 26.9.2008,  15:17)
Цитата(RedButterfly @  26.9.2008,  15:00 Найти цитируемый пост)
 что делать тем, кто что-то пишет и не получается 

Поиск не кто не отменял! Искать! Неужели вы думаете вопрос: Как заполнить ListBox? Не кто с таким не сталкивался!? Заверяю вас, вопросы которые вы задаете на форуме уже звучали по 10 раз! Остается только найти!

Цитата(RedButterfly @  26.9.2008,  15:00 Найти цитируемый пост)
тут нет кнопочки удалить тему с форума...
и я бы ещё предложила создать ветку в форуме, например, 
Ветка Пример
подветка ListBox
а в ней примеры сложные
не listBox.Items.Add("Hello MasterOfCode  ");
a listBox.DataSource.... 
возможна такая ветка уже есть....
понимаю, что сложность - это относительное понятие, но ....

Особенно насмешила фраза, примеры сложные, и в ней  listBox.DataSource smile

Для предложений есть ветка: Vingrad.

P.S. Кто разрешил блондинкам программировать? smile

сейчас обижусь! :(

блондинки - они тоже люди, к сведению
PM MAIL ICQ Skype   Вверх
MasterOfCode
Дата 26.9.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

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



Цитата(RedButterfly @  26.9.2008,  16:07 Найти цитируемый пост)
сейчас обижусь! :(

Это была шутка smile Ей я не кого не хотел обидеть. Извинити. smile
Цитата(RedButterfly @  26.9.2008,  16:07 Найти цитируемый пост)
блондинки - они тоже люди, к сведению

Учту!


--------------------
user posted image
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

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

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


 




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


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

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