Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=6124072&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 10:25:55 2016
Кодировка: Windows-1251
[closed][c#]The type or namespace name 'label2' could not be found - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
Technical >> Development (Archive)

Страницы: 0 | 20 | показать все | след. страница
amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  [closed][c#]The type or namespace name 'label2' could not be found
      13.05.2007 15:46
 

чертовы 2 строчки не работают!!!!
code:
label2.Text+="продукт создан "; panel1.Refresh();

хотя оба объекта созданы. пишет вот это
code:
d:\Mydoc\Visual Studio Projects\insurance\Form1.cs(204): The type or namespace name 'label2' could not be found (are you missing a using directive or an assembly reference?)

может кто знает в чем дело?





Редактировал amirullo (13.05.2007 20:45)
ais
CMXCIX-CXI

Рег.: 18.11.2003
Сообщений: 15489
Рейтинг: 387
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 15:59
 

В ответ на:

может кто знает в чем дело?



Ищи строчку где определена переменная label2, есть вероятность что ты ее не найдешь.

amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: ais]
      13.05.2007 16:03
 


 все так и есть. она в другом классе....
но все равно не работает,теперь пишет
d:\Mydoc\Visual Studio Projects\insurance\Form1.cs(204): An object reference is required for the nonstatic field, method, or property 'insurance.Form1.label2'

код такой
code:
Form1.label2.Text+="продукт создан "; Form1.panel1.Refresh();



ais
CMXCIX-CXI

Рег.: 18.11.2003
Сообщений: 15489
Рейтинг: 387
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 16:10
 

Эта ошибка решается чтением хоть какой нибудь книги по C#.

amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: ais]
      13.05.2007 16:12
 


ок,тогда хоть тему скажи.на C# впервые прогаю,можно считать
P.S. в том-то и дело,что нет у меня таковой. может даст кто на день?



Редактировал amirullo (13.05.2007 16:13)
ais
CMXCIX-CXI

Рег.: 18.11.2003
Сообщений: 15489
Рейтинг: 387
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 16:16
 

В ответ на:

ок,тогда хоть тему скажи.на C# впервые прогаю,можно считать



Тема называется "Основы". На чем же ты до этого программировал?
 
В ответ на:

что нет у меня таковой. может даст кто на день?



Прочти ebook спаси дерево.

nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [c#]The type or namespace name 'label2' could not be found [re: ais]
      13.05.2007 16:22
 


 
В ответ на:

Прочти ebook спаси дерево.






слава роботам!!!
amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: ais]
      13.05.2007 16:24
 

спасибо тебе большое.а теперь завались
может есть кто поможет?


nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 16:27
 

код покажи.



слава роботам!!!
amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: nafig_batat]
      13.05.2007 16:33
 

думаю весь не стоит.
это в Form1(но не только это):
 
В ответ на:

public System.Windows.Forms.Panel panel1;
public System.Windows.Forms.Label label2;

     //
     // panel1
     //
     this.panel1.Controls.Add(this.label2);
     this.panel1.Location = new System.Drawing.Point(8, 16);
     this.panel1.Name = "panel1";
     this.panel1.Size = new System.Drawing.Size(280, 240);
     this.panel1.TabIndex = 0;
     this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
     //
     // label2
     //
     this.label2.Location = new System.Drawing.Point(64, 72);
     this.label2.Name = "label2";
     this.label2.Size = new System.Drawing.Size(152, 112);
     this.label2.TabIndex = 0;
     this.label2.Text = "label2";
     this.label2.Click += new System.EventHandler(this.label2_Click);




дальше другой класс
В ответ на:


public class products// продукты страховой компании
    {
     public int max,deduct,mes_vznos,srok_dogovora;
     products(int kon_mes_vznos,int kon_srok_dogovora,int kon_deduct,int kon_max)//конструктор,получение начальных данных
     {
     max=kon_max;
     deduct=kon_deduct;
     mes_vznos=kon_mes_vznos;
     srok_dogovora=kon_srok_dogovora;
     Form1.label2.Text+="продукт создан "; Form1.panel1.Refresh();
     }


     ~products(){ label2.Text+="умер продукт ";panel1.Refresh();}
     void ch_max(int newmax)//изменяем максимальную сумму страх. возмещения
     {
     max=newmax;
     }
     void ch_deduct(int newdeduct)//сменить франшизу
     {
     deduct=newdeduct;
     }
    }







Редактировал amirullo (13.05.2007 16:43)
penartur2

Рег.: 16.06.2005
Сообщений: 54495
Рейтинг: 429
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 16:51
 

Я в C# (и вообще в C) не гуру, но ты тут, где обращаешься к panel1 - это panel1 _класса_ Form1 или _объекта_ Form1? И если второе - то откуда у тебя этот объект должен появиться внутри products::products?



Я ушел на новый форум.
Там правовое государство. А еще можно удобно листать аплоад ;)
amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 16:51
 


 ну? неужели нет никого?


amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: penartur2]
      13.05.2007 16:57
 


 public class Form1 : System.Windows.Forms.Form
В ответ на:

откуда у тебя этот объект должен появиться внутри products::products?



блин,вопрос хороший..походу проблема имеено здесь сейчас попробую исправить


amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 17:02
 

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


nafig_batat
looking for you

Рег.: 25.10.2005
Сообщений: 11580
Из: улица Ленина
Рейтинг: 8535
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 17:03
 


 



слава роботам!!!
amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: nafig_batat]
      13.05.2007 17:07
 


 блин,я на unix'e прогал,только на консоль и в файл выводил. и понятия не имею как выводить в окно винды.чего смешного?


Terminator2
member

Рег.: 27.03.2006
Сообщений: 118
Рейтинг: -38
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 17:16
 

Проблема в следующем: для того, чтобы обратиться к полю одного класса в другом, тебе нужно: 1) во-первых, чтобы это поле было объявлено как public(это у тебя есть)
2)далее нужно передать объект перового класса во второй, например, через конструктор:
пример:

class Form1
{
    public Label label1;
}

class Test
{
   Form1 f1;
   
   publicTest(Form1 f1)
   {
     this.f1 = f1;
   }

   private void TestMethod()
   {
     f1.label1.text="qqqqq";
   }
}

А как ты хочешь сделать, это надо переменную объявлять статически, тогда будет тебе доступ через имя класса, но для элементов управления это, по-моему, не прокатывает.

Terminator2
member

Рег.: 27.03.2006
Сообщений: 118
Рейтинг: -38
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 17:19
 

А по поводу вывода данных на окно: если ты работаешь в одном классе, то просто делаешь, как ты и написал:

class Form1
{
   private Label label1;

   private void TestMethod()
   {
     label1.Text = "dsklfhalkserhf";
   }
}

amirullo
bonobo

Рег.: 03.09.2006
Сообщений: 1005
Из: Главное Зло
Рейтинг: -59
  Re: [c#]The type or namespace name 'label2' could not be found [re: Terminator2]
      13.05.2007 17:44
 

с точки зрения C++ все здорово.но!
у тебя есть строка Form1 f1; у меня ее нет,но приложение работает..видимо из функции в классе Form1: :static void Main()
     {
     Application.Run(new Form1());


     }
понимаешь?и создается объект класса форм1.но как,блин,достать,этот объект?
а раз один такой объект создан,то создавать еще один такой-не есть хорошо


Rad
delinquent guy

Рег.: 06.09.2005
Сообщений: 17291
Из: here and there
Рейтинг: 2232
  Re: [c#]The type or namespace name 'label2' could not be found [re: amirullo]
      13.05.2007 17:49
 

либо из аппликейшна можно достать ссылку, либо модифицировать указанный код, что-то типа такого:
Application.Run(saveForm1 = new Form1());



Страницы: 0 | 20 | показать все | след. страница

Technical >> Development (Archive)

Дополнительная информация
2 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  DarkGray 

Печать темы
>>
Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в