Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[c#] Проблема со сторонним контролом (MdiTabStrip)

18K
01 февраля 2012 года
imAlex
179 / / 29.07.2010
Доброго времени.
Возникла проблема с данным контролом. Никак не могу понять, как добавить в него TabPage со своим контролом?
Кто работал с MdiTabStrip, подскажите возможно ли это вообще? Ну и естественно если да, то как?
327
01 февраля 2012 года
UserNet2008
748 / / 03.04.2010
Примерно так [COLOR="#4169e1"]MdiTabStrip.Controls.Add(TabPage)[/COLOR]
18K
02 февраля 2012 года
imAlex
179 / / 29.07.2010
Пробовал. К сожалению не получается. У MdiTabStrip нет Controls.
Может еще варианты?
327
03 февраля 2012 года
UserNet2008
748 / / 03.04.2010
Цитата:
Может еще варианты?


Вот

18K
03 февраля 2012 года
imAlex
179 / / 29.07.2010
Автор описывает следующую схему взаимодействия. Для того, чтоб создать вкладку, необходимо родительской форме поставить "IsMdiContainer" и при объявлении дочерней форме указать MdiParent. Тут-то и вся загвоздка. Если мы хотим вывести форму, то проблем нет (так-как форма обладает параметром MdiParent), но если мы хотим вывести созданный контрол? У него нет такого параметра. Как это можно обойти?
327
03 февраля 2012 года
UserNet2008
748 / / 03.04.2010
Вы в какой среде программируете?
Если VS2010 и где этот MdiTabStrip я не могу найти на досуге посмотрю.
297
04 февраля 2012 года
koodeer
1.2K / / 02.05.2009
Цитата: imAlex
Автор описывает следующую схему взаимодействия. Для того, чтоб создать вкладку, необходимо родительской форме поставить "IsMdiContainer" и при объявлении дочерней форме указать MdiParent. Тут-то и вся загвоздка. Если мы хотим вывести форму, то проблем нет (так-как форма обладает параметром MdiParent), но если мы хотим вывести созданный контрол? У него нет такого параметра. Как это можно обойти?



Если я правильно понял, так и нужно делать: создавать форму, указывать MdiParent, и на эту форму помещать нужный контрол. Ведь контрол не может существовать сам по себе: он обязательно должен быть размещён на какой-нибудь форме.

327
04 февраля 2012 года
UserNet2008
748 / / 03.04.2010
Цитата:
Если я правильно понял, так и нужно делать


Автор поста вот что сделать [COLOR="blue"]добавить в него TabPage[/COLOR]

18K
05 февраля 2012 года
imAlex
179 / / 29.07.2010
Пишу в VS2008 [C#].
Саму библиотеку взял здесь.
Допустим, данная библиотека не позволяет создавать таб без формы. Я тогда просто создам форму и буду в нее подключать нужный мне контрол. Вот только здесь тоже есть загвоздка. В примере автора форма открывается во весь размер родителя. У меня же при открытии формы во во весь размер, появляются панель с кнопками навигации (закрыть, свернуть, развернуть). Как от нее избавиться?
Ну а вообще хотелось бы найти контрол того-же внешнего вида что и MdiTabStrip. Может у кого есть ссылки?

PS:
Цитата:

UserNet2008
Автор поста вот что сделать добавить в него TabPage


Не могли бы вы пояснить данное высказывание?

14
05 февраля 2012 года
Phodopus
3.3K / / 19.06.2008
ToolStrip на основную форму добавить и скрыть его. MenuStrip то есть.
327
06 февраля 2012 года
UserNet2008
748 / / 03.04.2010
Цитата:
Если я правильно понял, так и нужно делать


данное высказывание к koodeer
В свойствах формы исключить кнопки (закрыть, свернуть, развернуть)

[COLOR="blue"]this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;[/COLOR]

18K
08 февраля 2012 года
imAlex
179 / / 29.07.2010
Спасибо. Получилось.
Правда я уже нашел другую библиотеку с контролами: "DotNetBar".
Ваши сообщения не остались незамеченными. Учусь-изучаю.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог