Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В Visual Studio формы не видят объекты друг друга, Программа на C#, VS 2008 
V
    Опции темы
L0tR
Дата 8.2.2009, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 8.2.2009
Где: Москва (Любецы)

Репутация: нет
Всего: нет



Здравствуйте! Я недавно только начал прогать формы в VS, так что наверно вопрос новичка... У меня в программе надо при запуске автоматически создать коллекцию. Я пишу в Form1.cs: 
public partial class Form1 : Form
{
...
List<Жилое_помещение> livspace = new List<Жилое_помещение>();
... }
Но уже создавать элементы и менять их надо в другой форме, в Form2.cs пишу:
private void button1_Click(object sender, EventArgs e)
        {
            livspace.Add(new Квартира(5, "x"));
            livspace[0].address = "ауыауы";
            livspace[0].area = 34;
            mainbox.Items.Add(el);
... }
На это получаю ошибки, что типа name livspace doesn't exist in the current context. 
mainbox - это я переименовал checkedlistbox1 из Form1. С ним такая же ошибка.
Что надо сделать, чтобы Form2 увидела объекты Form1?

PS: если я по быстрому не решу проблему, то появятся...более серьёзные, хелп smile 

Это сообщение отредактировал(а) L0tR - 8.2.2009, 20:12
PM MAIL WWW ICQ   Вверх
L0tR
Дата 8.2.2009, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 8.2.2009
Где: Москва (Любецы)

Репутация: нет
Всего: нет



Ах да, прошу прощения... там то надо указывать тогда так:
Form1.livspace.Add(new Квартира(5, "x"));
Form1.livspace[0].address = "ауыауы";
Form1.livspace[0].area = 34;
Form1.mainbox.Items.Add(el);

Но тогда ошибка: Form1.livspace' is inaccessible due to its protection level

Там что, надо шаманить с модификаторами? У меня из этого ничего не вышло пока...
PM MAIL WWW ICQ   Вверх
L0tR
Дата 8.2.2009, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 8.2.2009
Где: Москва (Любецы)

Репутация: нет
Всего: нет



Всё, решил проблему... можно удалять тему...
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.