| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > изменить способ отображения элемента в ListBox |
| Автор: kosmonaFFFt 4.9.2009, 17:55 |
| Доброго времени суток... Имеется класс Manager, у которого метод ToString() возвращает "Фамилия Имя Отчество", и объекты этого класса отображаются в listbox. Можно ли как нибудь заставить его использовать не ToString() а какой-нить другой метод (надо добавить еще одну цифру к ФИО) или каким либо другим образом изменить способ отображения объектов? Например в java (swing) можно было бы унаследоваться от ListModel и отображать объекты как хочешь, можно ли подобное сделать в winforms? Заранее спасбо... |
| Автор: VeryWell 4.9.2009, 20:50 | ||
Если вы пользуетесь стандартным методом .ToString(), то добавить цифру можно ничего не переопределяя, просто добавив через конкатинацию:
Или же добавьте к своему классу Manager новый метод, возвращающий то что вам нужно. Реализация этого метода аналогична примеру выше. В.К. |
| Автор: diadiavova 5.9.2009, 09:10 |
| http://forum.vingrad.ru/forum/topic-271530.html |
| Автор: kosmonaFFFt 5.9.2009, 15:50 |
| diadiavova, спасибо. |