Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Ссылка на компонент другой формы


Автор: Yagmort 1.11.2010, 17:37
Код

project.sec.list2 grid = new project.sec.list2(); 

// тут sec - папка, list2 -  public partial class list2: System.Web.UI.Page, в нем находится - public void GridView1_SelectedIndexChanged(object sender, EventArgs e)
я пытаюсь сослаться на сам компонент GridView1 ссылаюсь так 
Код

grid.GridView1

он мне пишет, что компонент не доступен из-за уровня защиты... В чем проблема кто знает?

Автор: KelTron 1.11.2010, 20:26
Не уровень защиты, а модификатор доступа у поля GridView1 стоит private.
Либо измени на public, либо сделай открытое свойство для доступа.

Автор: Yagmort 1.11.2010, 21:04
все нашел кому понадобится в файле с расширением aspx.designer.cs поменять
Код

protected global::System.Web.UI.WebControls.GridView GridView1;

на public

Автор: Yagmort 1.11.2010, 21:20
Цитата(KelTron @ 1.11.2010,  20:26)
Не уровень защиты, а модификатор доступа у поля GridView1 стоит private.
Либо измени на public, либо сделай открытое свойство для доступа.

Спасибо подсказка немножко помогла )
Ошибку не выдает в коде но при запуске и нажатию на кнопке пишет В экземпляре объекта не задана ссылка на объект...

Автор: brother79 2.11.2010, 07:36
Цитата(Yagmort @  2.11.2010,  01:20 Найти цитируемый пост)
Ошибку не выдает в коде но при запуске и нажатию на кнопке пишет В экземпляре объекта не задана ссылка на объект...


Видимо ты к нему обращаешься раньше чем он создаётся.

Автор: Yagmort 2.11.2010, 16:52
Цитата(brother79 @ 2.11.2010,  07:36)
Цитата(Yagmort @  2.11.2010,  01:20 Найти цитируемый пост)
Ошибку не выдает в коде но при запуске и нажатию на кнопке пишет В экземпляре объекта не задана ссылка на объект...


Видимо ты к нему обращаешься раньше чем он создаётся.

Видимо я к нему вообще неправильно обращаюсь (

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)