Legendof507 Ответов: 2

Не удается получить доступ к удаленному объекту.


У меня есть форма MDIParent с двумя меню
1) Аннотация
2) Удержание
когда мы нажмем на аннотацию manu она откроет форму аннотации
и когда мы нажмем на меню удержания, он откроет форму удержания..
проблема в том, что когда я нажимаю на аннотацию или меню хранения в первый раз, он открывает форму, после закрытия формы, когда я нажимаю снова, чтобы открыть форму, он выдает исключение "не может получить доступ к удаленному объекту. Имя Объекта "PictureBox""..

моя форма аннотации и хранения имеет некоторый динамически созданный picturebox. Есть ли какие-либо проблемы с dat pictureboxes?

m используя следующий код на форме MDI, чтобы открыть мои формы..
private void annotationToolStripMenuItem_Click(object sender, EventArgs e)
        {
Annotation frmAnnotation = new Annotation();
                frmAnnotation.Show();
            }

private void retentionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Retention frmRetention = new Retention();
        }

2 Ответов

Рейтинг:
16

Rob Philpott

Не вижу ничего плохого в этом коде. Вам нужно создавать новую форму каждый раз, когда она удаляется при закрытии, но вы делаете это.

Похоже, что объем коробки с картинками неправильный. Вы не сделали его статичным или что-то в этом роде?


Legendof507

я создал picturebox как dis..
статические общественного управления PictureBox _imgedt = новый элемент управления PictureBox();

Rob Philpott

В этом-то и проблема. Удалите ключевое слово static и создать элемент управления PictureBox в конструкторе формы.

Manfred Rudolf Bihy

Хороший ответ! 5+

Рейтинг:
0

Member 13008760

Попробуйте этот код....... :)


частная toolStripMenuItem64_Click недействительным(объект отправителя, EventArgs в электронной)
{
пробовать
{
Frm_DoaCreditNotePending DOADBNPartyWise = null;
if (IsFormAlreadyOpen(typeof(Frm_DoaCreditNotePending)) = = null)
{
DOADBNPartyWise = new Frm_DoaCreditNotePending();
DOADBNPartyWise.Покажите();
DOADBNPartyWise. MdiParent = это;
}
ещё
{
}
}
ловить { }
}


Спасибо, Э-Э ... Гарри :)