2015-12-08 5 views
0

У меня возникла странная проблема. У меня есть форма mdi, которая содержит menustrip. У меня нет никаких проблем, чтобы получить доступ к MenuStrip при кодировании внутри класса (MyMDI.cs) себя, написав:доступ к управлению mdi динамически

this.menuStrip 

Но если я пытаюсь получить доступ к MenuStrip из другого класса, он не будет работать.

MyMDI mdi = new MyMDI(); 
mdi.menuStrip 

Я получаю сообщение об ошибке: Error 2 'MyMDI' не содержит определения для 'MenuStrip'

+2

Является MenuStrip общественность? –

+0

Нет, просто понял, что это не было (уже ответил). Спасибо – ehh

ответ

0

Я просто понял, что это частное поле. Свойство menuStrip является приватным по умолчанию. Для того, чтобы доступ к нему, я добавил только для чтения свойства класса MyMDI:

public MenuStrip MenuStrip 
    { 
     get { return this.menuStrip; } 
    } 
+0

Я обновил ответ, это нормально? – ehh

Смежные вопросы