Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: добавление вкалдки
Форум программистов > Системное программирование > .NET
armatyra
Все здрасти и зарание спасибо за помощь и потраченное время.
У меня такая проблемка. Мне нужно добавить в кладку из проекта WindowsApplication6 в WindowsApplication5. Ругаеться на это место "Form1.tabControl1.TabCount" и "Form1.tabControl1.TabPages.Add(myTabPage)". Табконтрол в проекте WindowsApplication5 поставил пабликом. Вообщем мне нужно как то объект класса Form1 получить в WindowsApplication6. Привожу код:
using WindowsApplication5;

Код
namespace WindowsApplication6
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
WindowsApplication5.Form1 mf = new Form1();
mf.Show(this);
WindowsApplication5.tabControl1 tc = new TabControl();
string title = "TabPage " + (tc.tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tc.TabPages.Add(myTabPage);

}


Выдает следующию ошибку : The type or namespace name 'tabControl1' does not exist in the namespace 'WindowsApplication5' (are you missing an assembly reference?)
Сборку WindowsApplication6 добавил в References у WindowsApplication5.
Я должен сделать добавление из WindowsApplication6, так как по условию задачи оговариваеться что мы не имем исходников WindowsApplication5 ну и типо дисассемблировали. Это конечно маленькая доля того что мне сделать надо, потом надо так же дерево, кнопки и так далее создовать, но я как понимаю будет по анологии со вкладкой.
sax_ol
Склонен верить компилятору.
armatyra
перефразирую выше написаное. как сделать что бы заработало?
sax_ol
Прислушаться к компилятору.
armatyra
у меня колонок нету, что тогда делать?
Pasha
armatyra
тогда представь что ты - компилятор. и попытайся понять что от тебя хочет программер вот этой строчкой:
Код
WindowsApplication5.tabControl1 tc = new TabControl();
armatyra
тут форум подколи того кто просит помоч или что? Я и обротился к вам за помощью
WindowsApplication5.tabControl1 tc = new TabControl(); пытался через экземпляр класса
Pasha
armatyra
Пытался оборотиться к нам за помощью через экземпляр класса? Чума...
Ок, разбираем мегастрочку. Должно быть:
<тип переменной> <имя переменной> = <значение>
У тебя WindowsApplication5.tabControl1 - тип. Может быть это должно быть значением? А от "new TabControl()" отбросить слово new и скобки и поставить его на место типа?
armatyra
У нас возникло не допонимаю. Как я понял ты мне хочишь сказать что должно выглядить так: TabControl tc = new TabControl();
Но он же не будет обращаться к проекту WindowsApplication5 из проекта WindowsApplication6.
Pasha
armatyra
да. у нас возникло не допонимаю. твоя хосет обвявить переменую типа TabControl и запихнуть внее значение из WindowsApplication5.
armatyra
ну и как это осуществить?
с формой я поступил вот так
Код
WindowsApplication5.Form1 mf = new Form1();
            mf.Show(this);


Спасибо проблема решена! Допер сам, и спасибо за строчку
"Ок, разбираем мегастрочку. Должно быть:
<тип переменной> <имя переменной> = <значение>"
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.