/// <summary> /// F02 リボン マスタ編集 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF2Key(object sender, KeyEventArgs e) { try { var elmnt = FocusManager.GetFocusedElement(this); var spgrid = ViewBaseCommon.FindVisualParent <GcSpreadGrid>(elmnt as Control); if (spgrid != null) { if (spgrid.ActiveColumnIndex == GridColumnsMapping.自社品番.GetHashCode()) { // 品番マスタ表示 MST02010 M09Form = new MST02010(); M09Form.Show(this); } } else { ViewBaseCommon.CallMasterMainte(this.MasterMaintenanceWindowList); } } catch (Exception ex) { appLog.Error("マスターメンテナンス画面起動エラー", ex); this.ErrorMessage = "システムエラーです。サポートへご連絡ください。"; } }
/// <summary> /// F02 リボン マスタ編集 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void OnF2Key(object sender, KeyEventArgs e) { try { var elmnt = FocusManager.GetFocusedElement(this); var spgrid = ViewBaseCommon.FindVisualParent <GcSpreadGrid>(elmnt as Control); var m01Text = ViewBaseCommon.FindVisualParent <M01_TOK_TextBox>(elmnt as Control); if (spgrid != null) { #region スプレッド内のイベント処理 switch (spgrid.ActiveColumnIndex) { case (int)GridColumnsMapping.取引先コード: case (int)GridColumnsMapping.枝番: MST01010 M01Form = new MST01010(); M01Form.Show(this); break; case (int)GridColumnsMapping.自社品番: MST02010 M09Form = new MST02010(); M09Form.Show(this); break; default: break; } #endregion } else if (m01Text != null) { MST01010 m01Form = new MST01010(); m01Form.Show(this); } else { ViewBaseCommon.CallMasterMainte(this.MasterMaintenanceWindowList); } } catch (Exception ex) { appLog.Error("マスターメンテナンス画面起動エラー", ex); this.ErrorMessage = "システムエラーです。サポートへご連絡ください。"; } }