MDI-приложение и отображение таблиц
Подскажите, пожалуйста, существует ли возможность создания MDI-приложения(многодокументного) в С#. (используется VS2005)
В идеале, должно быть что-то похожее на MDI-приложение MFC.
И еще вопросик. В приложении планируется отображение таблиц(данные берутся не из базы данных). Есть ли какая-нибудь альтернатива dataGridView.
Спасибо.
[COLOR=#0000cc]Form.IsMdiContainer Property (System.Windows.Forms)[/COLOR], [COLOR=#0000cc]Form.MdiParent Property (System.Windows.Forms)[/COLOR]
И еще... STFF сами
Чем не устраивает DataGridView? Могу предложить воспользоваться ListView контролом, для отображения данных, если есть желание поизвращаться.
RTFM
И еще... STFF сами
Чем не устраивает DataGridView? Могу предложить воспользоваться ListView контролом, для отображения данных, если есть желание поизвращаться.
К примеру есть у меня окно с большой таблицей, мы его разворачиваем - ибо удобно. И есть окошко с маленьким диалогом - пару едитов, которое незачем разворачивать. Эти два окна вместе не смогут сосуществовать, ибо либо будут оба распахнуты, либо оба нераспахнуты.
В итоге всех мучений проще стало сделать класс имитирующий MDI приложение.
Выглядит это след. образом. Главная форма mainForm содержит панель panel1 которая будет служить контейнером для дочерних окон. Для каждого дочернего окна childForm задаем: childForm.Parent = panel1.
Все вроде бы работает но и тут проблемы. Все окна хоть и сами по себе, но они выгледят неактивными. Заголовок тусклый, кнопки тусклые, в общем никакой красоты. Да и активация конкретной формы (вывод его перед остальными окнами) возможна только лишь по щелчку на его заголовок.
Помогите решить эти проблемы.
Для того что бы вы не гадали что тут я понапридумывал прикрепил два проекта VS .NET 2005 на С#.