2014-12-08 2 views
-2

У меня есть форма материала с 3 кнопками (назад, шток, бомбу), когда я нажимаю кнопку bom, на ней будет отображаться форма bom, в которой есть сетка внутри. двойной щелчок по строке в сетке загрузит форму материала (ранее загруженную), но содержит информацию о щелкнутой строке (материал-> bom-> материал), моя проблема связана с второй загрузкой материала, из 3-х кнопок нет clickable (ничего не происходит при нажатии на эти кнопки), но отображаемая информация уже правильная. Итак, мой вопрос: как активировать кнопки? (кнопки типа Resco.Controls.OutlookControls.ImageButton)Win Form активирован, но кнопки внутри формы не могут быть нажаты.

+0

Вы закрываете форму бомбы или открываете форму материала? –

ответ

0

Моя лучшая ставка, с предоставленной вами информацией, заключается в том, что вы вызываете ShowDialog() на форму сетки, которая отключает форму материала. Затем вы можете повторно активировать форму материала, закрыв форму сетки.

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

Будьте осторожны, но приложение, которое позволяет пользователям создавать «спам-формы», может быть очень сложным, как для вас, так и для конечного пользователя.

+0

wow спасибо за ответ. я проверю функцию ShowDialog(). Еще раз спасибо за сообщение после – romz

+0

Да, я использовал ShowDialog(), могу ли я использовать функцию Show()? – romz

+0

@romz уверен, это тоже вариант, просто попробуйте и посмотрите, как он себя чувствует. –