Amar zaidi Ответов: 2

Стек с изменением текста метки из другой формы


я м свалили с этого ПБ в моем коде я хочу, чтобы изменить текст метки значение opned форму из другой формы

Что я уже пробовал:

код в форме 2


Annonce.Form1 f = (Annonce.Form1)Application.OpenForms["Annonce.Form1 "];
            agence.employeurDataTable empldt = new agence.employeurDataTable();
            agence.annonceDataTable annoncetb = new agence.annonceDataTable();
            agenceTableAdapters.employeurTableAdapter empad = new agenceTableAdapters.employeurTableAdapter();
            agenceTableAdapters.annonceTableAdapter annonad = new agenceTableAdapters.annonceTableAdapter();
            empad.parnumins(empldt, radGridView5.SelectedRows[0].Cells[1].Value.ToString());
            annonad.Fillbyannonce(annoncetb, radGridView5.SelectedRows[0].Cells[0].Value.ToString());
            if (empldt.Count == 0)
                return;
            
     f.posteoffert.Text = annoncetb[0]["diplome"].ToString();
       f.employeur.Text=empldt[0]["NominationEntre"].ToString();
            f.nbr.Text = annoncetb[0]["nbr_poste"].ToString();

ПБ включается, когда я хочу изменить текст
f.posteoffert.Text = annoncetb[0]["diplome"].ToString();

отладка повреждена и сообщение о том что у меня есть форма f равно нулю

ZurdoDev

Пожалуйста, произнесите слова по буквам. Трудно понять, о чем вы просите.
Если ошибка говорит, что f равно нулю, то это так. Я не совсем понимаю, чего ты от нас хочешь. Почему он равен нулю?

Amar zaidi

у меня плохой уровень английского языка, и я постараюсь сделать его лучше
то, что я пытаюсь спросить, это :
когда я хочу выбрать элемент управления (exp label text ) в открытой форме,из другой формы я использую инструкцию
Анонс.Форма 1 f = (Annonce.Форма 1)Заявление.OpenForms["Annonce.Форма 1 "]; где Annonce.Form1 - это форма, содержащая метку для изменения
затем, если попытаться изменить метку (exp f.label1.text="test";), у меня есть сообщение indecate f равно нулю;
я надеюсь, что это поможет вам понять мою проблему, и я надеюсь, что вы можете помочь мне ??? спасибо

2 Ответов

Рейтинг:
2

Member 13566383

Я думаю annoncetb не определяется в той области, в которой вы пытаетесь его использовать.


Amar zaidi

является datatable и определяется, pb находится в открытой форме Annonce.Форма 1 Когда я дебютировал я нашел ее нулевой

Рейтинг:
10

Amar zaidi

у меня есть две формы с одинаковым именем, но не в одном каталоге, когда я меняю имя одной из этих форм; это работает, и проблема ясна

спасибо