public frmMethodCallback(ctrlMethodCallbackBase innerControl, bool isResizeable, bool showCloseButton) : this() { // initializing form ShowCloseButton = showCloseButton; _isResizeAble = isResizeable; // initializing inner control _innerControl = innerControl; _innerControl.ButtonOkEnabledChangingRequest += _innerControl_SetButtonOkEnabled; _innerControl.Dock = DockStyle.Fill; pnlClientArea.Controls.Clear( ); pnlClientArea.Controls.Add(_innerControl); }
/// <summary> /// Показуэ форму для введення даних користувачем. /// </summary> /// <param name="parameters">Параметри для ініціалізації форми</param> /// <returns>Введене користувачем значення</returns> protected object DoCallback(ctrlMethodCallbackBase ctrlCallback, bool showCloseButton, bool resizeAble, string text) { //frmMethodCallback frm = new frmMethodCallback ( ); // Позже должно быть удалено, т.к. являеться ошыбкой с точки зрения дизайна(или архитектури). // все, что находить от сих... //if (ctrlCallback.GetType().Name == "ctrlMethod3") //{ // frm.Width = 822+15; // frm.Height = 340 + 20; //} //if (ctrlCallback.GetType().Name == "ctrlMethod4") //{ // frm.Width = 415; // frm.Height = 349 + 20; //} // .. до сих. Слишком уж хрупкое все получаеться. frmMethodCallback frm = new frmMethodCallback(ctrlCallback, resizeAble, showCloseButton); frm.Text = text; return(frm.ShowDialog() == DialogResult.OK ? frm.Value : null); }
/// <summary> /// Показуэ форму для введення даних користувачем. /// </summary> /// <param name="parameters">Параметри для ініціалізації форми</param> /// <returns>Введене користувачем значення</returns> protected object DoCallback(ctrlMethodCallbackBase ctrlCallback) { return(DoCallback(ctrlCallback, false, false, Properties.Resources.Choose)); }