Poornima Santhosh Ответов: 1

Как установить всплывающее окно propertygrid (winforms) в нормальный размер?


Как вы можете установить размер всплывающей формы по умолчанию, с которым всплывающий редактор отображается при вызове ее из сетки свойств?

В Mypropertygrid я открываю winform. когда кнопка [ ... ], которую вы нажимаете, появляется winform.

моя форма приближается к максимальному.
В моих свойствах формы я установил windowstate в нормальное состояние и отключил развернутую кнопку для формы.
как установить всплывающую форму propertygrid в нормальный размер?

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

Я уже пробовал это .
Это не работает
if (formType.IsAssignableFrom(m_EditControl.GetType()))
{
    Form EditForm = (Form)m_EditControl;
    System.Drawing.Rectangle resolutionRect =  System.Windows.Forms.Screen.FromControl(EditForm).Bounds;
    EditForm.WindowState = FormWindowState.Normal;
    if (EditForm.Width >= resolutionRect.Width || EditForm.Height >= resolutionRect.Height)
    {
        EditForm.WindowState = FormWindowState.Normal;
    }

    m_EditControl = (Control)EditForm;
    IEditorService.ShowDialog((Form)m_EditControl);
}

1 Ответов

Рейтинг:
2

#realJSOP

Вы бросаете форму в элемент управления, прежде чем показать ее. Элемент управления не имеет WindowState собственность.