/// <summary> /// 画面表示後のイベント処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainWindow_Loaded(object sender, RoutedEventArgs e) { this.OkButton.FontSize = 9; this.OkButton.Content = "\n\n\n選択(F11)"; this.CancelButton.FontSize = 9; this.CancelButton.Content = "\n\n\n終了(F1)"; AppCommon.SetutpComboboxList(this.OrderColumn, false); GridOutPut(); this.OrderColumn.SelectionChanged += this.OrderColumn_SelectionChanged; // 画面サイズをタスクバーをのぞいた状態で表示させる this.Height = WinFormsScreen.PrimaryScreen.WorkingArea.Size.Height; // メイン画面と子画面が被ることなく表示できるかチェック if (WinFormsScreen.PrimaryScreen.WorkingArea.Size.Width < 1024 + 342) { // 画面の左端に表示させる this.Left = WinFormsScreen.PrimaryScreen.WorkingArea.Size.Width - this.Width; } #region 設定項目取得 ucfg = AppCommon.GetConfig(this); frmcfg = (ConfigSCHM09_MYHIN)ucfg.GetConfigValue(typeof(ConfigSCHM09_MYHIN)); if (frmcfg == null) { frmcfg = new ConfigSCHM09_MYHIN(); ucfg.SetConfigValue(frmcfg); } else { // 表示できるかチェック var WidthCHK = WinFormsScreen.PrimaryScreen.Bounds.Width - frmcfg.Left; if (WidthCHK > 10) { this.Left = frmcfg.Left; } // 表示できるかチェック var HeightCHK = WinFormsScreen.PrimaryScreen.Bounds.Height - frmcfg.Top; if (HeightCHK > 10) { this.Top = frmcfg.Top; } this.Height = frmcfg.Height; this.Width = frmcfg.Width; this.OrderColumn.SelectedIndex = frmcfg.Combo_Copy; } #endregion }
/// <summary> /// 画面表示後のイベント処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainWindow_Loaded(object sender, RoutedEventArgs e) { this.OkButton.FontSize = 9; this.OkButton.Content = "\n\n\n選択(F11)"; this.CancelButton.FontSize = 9; this.CancelButton.Content = "\n\n\n終了(F1)"; AppCommon.SetutpComboboxList(this.OrderColumn, false); GridOutPut(); this.OrderColumn.SelectionChanged += this.OrderColumn_SelectionChanged; if (TwinTextBox.LinkItem != null) { // 取引区分として値を設定 int val = -1; if (int.TryParse(TwinTextBox.LinkItem.ToString(), out val)) { 取引区分 = val; } } // No.362 Mod Start // 商品分類形態無効項目の指定 if (IsDisabledItemTypes != null) { foreach (int iItem in IsDisabledItemTypes) { switch (iItem) { case 1: // SET品 chkItemClass_1.IsEnabled = false; chkItemClass_1.IsChecked = false; break; case 2: // 単品・材料 chkItemClass_2.IsEnabled = false; chkItemClass_2.IsChecked = false; break; case 3: // 雑コード chkItemClass_3.IsEnabled = false; chkItemClass_3.IsChecked = false; break; case 4: // 副資材 chkItemClass_4.IsEnabled = false; chkItemClass_4.IsChecked = false; break; } } // No.362 Mod End } // 画面サイズをタスクバーをのぞいた状態で表示させる this.Height = WinFormsScreen.PrimaryScreen.WorkingArea.Size.Height; // メイン画面と子画面が被ることなく表示できるかチェック if (WinFormsScreen.PrimaryScreen.WorkingArea.Size.Width < 1024 + 342) { // 画面の左端に表示させる this.Left = WinFormsScreen.PrimaryScreen.WorkingArea.Size.Width - this.Width; } #region 設定項目取得 ucfg = AppCommon.GetConfig(this); frmcfg = (ConfigSCHM09_MYHIN)ucfg.GetConfigValue(typeof(ConfigSCHM09_MYHIN)); if (frmcfg == null) { frmcfg = new ConfigSCHM09_MYHIN(); ucfg.SetConfigValue(frmcfg); } else { // 表示できるかチェック var WidthCHK = WinFormsScreen.PrimaryScreen.Bounds.Width - frmcfg.Left; if (WidthCHK > 10) { this.Left = frmcfg.Left; } // 表示できるかチェック var HeightCHK = WinFormsScreen.PrimaryScreen.Bounds.Height - frmcfg.Top; if (HeightCHK > 10) { this.Top = frmcfg.Top; } this.Height = frmcfg.Height; this.Width = frmcfg.Width; this.OrderColumn.SelectedIndex = frmcfg.Combo_Copy; } #endregion }