добавление вкалдки

Тема в разделе ".NET", создана пользователем armatyra, 30 мар 2008.

  1. armatyra

    armatyra Гость

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

    Код (Text):
    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 ну и типо дисассемблировали. Это конечно маленькая доля того что мне сделать надо, потом надо так же дерево, кнопки и так далее создовать, но я как понимаю будет по анологии со вкладкой.
     
  2. armatyra

    armatyra Гость

    перефразирую выше написаное. как сделать что бы заработало?
     
  3. armatyra

    armatyra Гость

    у меня колонок нету, что тогда делать?
     
  4. Pasha

    Pasha Гость

    armatyra
    тогда представь что ты - компилятор. и попытайся понять что от тебя хочет программер вот этой строчкой:
    Код (Text):
    WindowsApplication5.tabControl1 tc = new TabControl();
     
  5. armatyra

    armatyra Гость

    тут форум подколи того кто просит помоч или что? Я и обротился к вам за помощью
    WindowsApplication5.tabControl1 tc = new TabControl(); пытался через экземпляр класса
     
  6. Pasha

    Pasha Гость

    armatyra
    Пытался оборотиться к нам за помощью через экземпляр класса? Чума...
    Ок, разбираем мегастрочку. Должно быть:
    <тип переменной> <имя переменной> = <значение>
    У тебя WindowsApplication5.tabControl1 - тип. Может быть это должно быть значением? А от "new TabControl()" отбросить слово new и скобки и поставить его на место типа?
     
  7. armatyra

    armatyra Гость

    У нас возникло не допонимаю. Как я понял ты мне хочишь сказать что должно выглядить так: TabControl tc = new TabControl();
    Но он же не будет обращаться к проекту WindowsApplication5 из проекта WindowsApplication6.
     
  8. Pasha

    Pasha Гость

    armatyra
    да. у нас возникло не допонимаю. твоя хосет обвявить переменую типа TabControl и запихнуть внее значение из WindowsApplication5.
     
  9. armatyra

    armatyra Гость

    ну и как это осуществить?
    с формой я поступил вот так
    Код (Text):
    WindowsApplication5.Form1 mf = new Form1();
    mf.Show(this);
    Спасибо проблема решена! Допер сам, и спасибо за строчку
    "Ок, разбираем мегастрочку. Должно быть:
    <тип переменной> <имя переменной> = <значение>"
     
Загрузка...

Поделиться этой страницей