Пример #1
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : Show
        /// <summary>
        /// メッセージ画面の表示
        /// </summary>
        /// <remarks>
        /// 
        /// </remarks>
        /// <param name="dispMode">表示モード</param>
        /// <param name="dispMsg">表示メッセージ</param>
        /// <returns>メッセージ画面で選択されたボタン</returns>
        /// <history>
        /// 日付    担当者   内容
        /// 2010/04/19 稗田      新規作成
        /// 2010/10/12 稗田      修正(イメージ画面の裏に表示されない対応)
        /// </history>
        ////////////////////////////////////////////////////////////////////////////
        public static DialogResult Show(DispModeType dispMode, string msgId, params string[] strList)
        {
            // メッセージ文字列の作成
            string dispMsg = string.Format(MessageResouce.GetMessage(msgId), strList);
            // 親画面の設定
            Form parent = null;
            // 表示するボタンの設定
            MessageBoxButtons buttons = GetMessageBoxButtons(dispMode);
            // 表示するアイコンの設定
            MessageBoxIcon icon = GetMessageBoxIcon(dispMode);

            // メッセージの表示
            if (dispMode == DispModeType.Question)
            {
                return MessageBox.Show(parent, dispMsg, Application.ProductName, buttons, icon, MessageBoxDefaultButton.Button1);
            }
            else
            {
                return MessageBox.Show(parent, dispMsg, Application.ProductName, buttons, icon);
            }
        }
Пример #2
0
 ////////////////////////////////////////////////////////////////////////////
 //  メソッド名 : MessageBoxButtons
 /// <summary>
 /// 表示するボタンの取得メッセージ画面の表示
 /// </summary>
 /// <remarks>
 /// 
 /// </remarks>
 /// <param name="dispMode">表示モード</param>
 /// <returns>ボタン</returns>
 /// <history>
 /// 日付    担当者   内容
 /// 2010/10/12 稗田      新規作成(イメージ画面の裏に表示されない対応)
 /// </history>
 ////////////////////////////////////////////////////////////////////////////
 private static MessageBoxButtons GetMessageBoxButtons(DispModeType dispMode)
 {
     if (dispMode == DispModeType.Question)
     {
         return MessageBoxButtons.YesNo;
     }
     else
     {
         return MessageBoxButtons.OK;
     }
 }
Пример #3
0
 ////////////////////////////////////////////////////////////////////////////
 //  メソッド名 : MessageBoxIcon
 /// <summary>
 /// 表示するアイコンの取得メッセージ画面の表示
 /// </summary>
 /// <remarks>
 /// 
 /// </remarks>
 /// <param name="dispMode">表示モード</param>
 /// <returns>アイコン</returns>
 /// <history>
 /// 日付    担当者   内容
 /// 2010/10/12 稗田      新規作成(イメージ画面の裏に表示されない対応)
 /// </history>
 ////////////////////////////////////////////////////////////////////////////
 private static MessageBoxIcon GetMessageBoxIcon(DispModeType dispMode)
 {
     // 情報
     if (dispMode == DispModeType.Infomation)
     {
         return MessageBoxIcon.Information;
     }
     // 警告
     else if (dispMode == DispModeType.Warning)
     {
         return MessageBoxIcon.Warning;
     }
     // エラー
     else if (dispMode == DispModeType.Error)
     {
         return MessageBoxIcon.Error;
     }
     // 確認
     else
     {
         return MessageBoxIcon.Question;
     }
 }
Пример #4
0
        ////////////////////////////////////////////////////////////////////////////
        //  メソッド名 : Show2
        /// <summary>
        /// メッセージ画面の表示
        /// </summary>
        /// <remarks>
        /// 
        /// </remarks>
        /// <param name="dispMode">表示モード</param>
        /// <param name="dispMsg">表示メッセージ</param>
        /// <returns>メッセージ画面で選択されたボタン</returns>
        /// <history>
        /// 日付    担当者   内容
        /// 2010/04/19 稗田      新規作成
        /// 2010/10/12 稗田      修正(イメージ画面の裏に表示されない対応)
        /// </history>
        ////////////////////////////////////////////////////////////////////////////
        public static DialogResult Show2(DispModeType dispMode, string dispMsg, MessageBoxDefaultButton defaultButton)
        {
            // 親画面の設定
            Form parent = null;
            // 表示するボタンの設定
            MessageBoxButtons buttons = GetMessageBoxButtons(dispMode);
            // 表示するアイコンの設定
            MessageBoxIcon icon = GetMessageBoxIcon(dispMode);

            // メッセージの表示
            if (dispMode == DispModeType.Question)
            {
                return MessageBox.Show(parent, dispMsg, Application.ProductName, buttons, icon, defaultButton);
            }
            else
            {
                return MessageBox.Show(parent, dispMsg, Application.ProductName, buttons, icon);
            }
        }