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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Наследования С#. Framework 1.0, Надо закрыть поля, методы и.т.п. 
:(
    Опции темы
abri
Дата 26.5.2007, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Кто-нить подскажите!
Наследуется класс от ListView. Новый ListView должен отображать все Detail (т.е. в виде таблицы). Надо сделать свойство private View. Пишу:
Код

public class MyListView:System.Windows.Forms.ListView
{
    new private System.Windows.Forms.View View
    {
        get{;}
        set{;}
    }
}


Но View один фиг доступно.

Код

MyListView p = new MyListView();
p.View = View.SmallIcon;


Компиляция проходит успешно. smile 

Понятно, что это View базового класса (ListView), но мне нужно сделать его недоступным без явного приведения. smile 

Как быть? smile 
PM MAIL   Вверх
mr.DUDA
Дата 26.5.2007, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Единственное что приходит в голову - создать не наследник ListView а обычного контрола, в который "завернуть" вложенный контрол ListView, и выставить нужные свойства наружу. Что-то вроде:
Код
public class MyListView : Control
{
   ListView _listView;

   public MyListView()
   {
       _listView = new ListView();
       _listView.Dock = DockStyle.Fill;
       this.Controls.Add(_listView);
   }

   // дальше нужные свойства
}


З.Ы. код набивал в браузере, не факт что скомпилируется.


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

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


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

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


 




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


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

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