Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > listBox1.Items.Add(object obj)


Автор: Prehistorik 20.6.2006, 13:56
А что если сделать цедулю в стиле такого:
Код

class CListObject
{
   private int n;
   private string description;

   public override string ToString()
   {
      return description;
   }

   public int N
   {
      get
      {
         return n;
      }
   }
}

//D коде программы
listBox1.Items.Add(new CListObject(1, "adin"));
listBox1.Items.Add(new CListObject(2, "dva"));
listBox1.Items.Add(new CListObject(3, "tri"));
listBox1.Items.Add(new CListObject(4, "chetyre"));


Сработает?  

Автор: ivashkanet 20.6.2006, 14:08
Цитата(Prehistorik @  20.6.2006,  13:56 Найти цитируемый пост)
Сработает?  

А ты попробуй. Мы тебе что компиляторы?
Цитата(Prehistorik @  20.6.2006,  13:56 Найти цитируемый пост)
new CListObject(4, "chetyre")

Чтото я не вижу в твоем классе конструктора с двумя параметрами 

Автор: mr.DUDA 20.6.2006, 16:21
По идее, должно, ведь элементами ListBox-а может быть объект любого класса. 

Автор: Prehistorik 20.6.2006, 16:25
ivashkanet, Проверить не могу, потому что студии под рукой нет... А конструктор мне писать было лениво.


mr.DUDA, Хм... Ладно... Придётся всё таки дома проверять... А сейчас полагаться на то, что это всё же правильно... smile  

Автор: ivashkanet 20.6.2006, 16:28
Цитата(Prehistorik @  20.6.2006,  16:25 Найти цитируемый пост)
 Проверить не могу, потому что студии под рукой нет.

Так бы и написал, я бы проверил  smile  

Автор: Дрон 20.6.2006, 16:44
Да работает-работает... Много раз сам так делал smile 

Автор: Prehistorik 21.6.2006, 08:46
Всем спасибо. Все проверил. К счастью всё работает :-) 

Автор: Хоббит 21.6.2006, 13:42
и не только в лист боксе ... во многих обьетах принимающих object в качестве визуального отображения его выводиться результат функции ToString() 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)