From dbafcedefd3840d48b978de50141a15cffcc1e09 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期五, 25 十月 2024 09:59:33 +0800
Subject: [PATCH] Merge branch 'master' of http://43.142.96.171:8080/r/~tjx/GsMesClient

---
 DevApp/Gs.DevApp/UserControl/ShowDialogForm.cs |  159 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 159 insertions(+), 0 deletions(-)

diff --git a/DevApp/Gs.DevApp/UserControl/ShowDialogForm.cs b/DevApp/Gs.DevApp/UserControl/ShowDialogForm.cs
new file mode 100644
index 0000000..29d5276
--- /dev/null
+++ b/DevApp/Gs.DevApp/UserControl/ShowDialogForm.cs
@@ -0,0 +1,159 @@
+锘縰sing System.ComponentModel;
+using DevExpress.XtraEditors;
+
+namespace Gs.DevApp.UserControl
+{
+    public partial class ShowDialogForm : XtraForm
+    {
+        #region Events
+
+        protected override void OnClosing(CancelEventArgs e)
+        {
+            base.OnClosing(e);
+        }
+
+        #endregion
+
+        #region Fields & Properties
+
+        /// <summary>
+        ///     鏍囬
+        /// </summary>
+        public string Caption { get; set; }
+
+        /// <summary>
+        ///     娑堟伅
+        /// </summary>
+        public string Message { get; set; }
+
+        /// <summary>
+        ///     鎻忚堪
+        /// </summary>
+        public string Content { get; set; }
+
+        /// <summary>
+        ///     杩涘害鏉℃渶灏忓��
+        /// </summary>
+        public int MinProcess { get; set; } = 1;
+
+        /// <summary>
+        ///     杩涘害鏉℃渶澶у��
+        /// </summary>
+        public int MaxProcess { get; set; } = 100;
+
+        #endregion
+
+        #region Constructed Function
+
+        public ShowDialogForm()
+        {
+            InitializeComponent();
+        }
+
+        /// <summary>
+        ///     璁剧疆
+        /// </summary>
+        /// <param name="_caption">鎻愮ず</param>
+        public ShowDialogForm(string _caption)
+            : this(_caption, "", "", 100)
+        {
+        }
+
+        /// <summary>
+        ///     璁剧疆
+        /// </summary>
+        /// <param name="_caption"></param>
+        /// <param name="_message"></param>
+        public ShowDialogForm(string _caption, string _message)
+            : this(_caption, _message, "", 100)
+        {
+        }
+
+        /// <summary>
+        ///     璁剧疆
+        /// </summary>
+        /// <param name="_caption"></param>
+        /// <param name="_message"></param>
+        /// <param name="_content"></param>
+        public ShowDialogForm(string _caption, string _message, string _content)
+            : this(_caption, _message, _content, 100)
+        {
+        }
+
+        /// <summary>
+        ///     璁剧疆
+        /// </summary>
+        /// <param name="_caption">鎻愮ず</param>
+        /// <param name="_message">娑堟伅鍐呭</param>
+        /// <param name="_content">璇︾粏鎻忚堪</param>
+        /// <param name="_maxProcess">杩涘害鏉℃渶澶у��</param>
+        public ShowDialogForm(string _caption, string _message, string _content,
+            int _maxProcess)
+            : this()
+        {
+            Caption = "";
+            Message = "";
+            Content = "";
+
+            Caption = _caption == "" ? "鎻愮ず" : _caption;
+            Message = _message == "" ? "姝e湪鍔犺浇锛岃绋嶅悗......" : _message;
+            Content = _content;
+            MaxProcess = _maxProcess > MinProcess ? _maxProcess : MinProcess;
+
+            lblCaption.Text = Caption;
+            // lblMessage.Text = this.Message;
+            lblContent.Text = Content;
+            progressShow.Properties.Minimum = MinProcess;
+            progressShow.Properties.Maximum = MaxProcess;
+            progressShow.Properties.Step = 1;
+            progressShow.PerformStep();
+
+            ShowInTaskbar = false;
+            TopMost = true;
+            Show();
+            Refresh();
+        }
+
+        #endregion
+
+        #region Methods
+
+        /// <summary>
+        ///     璁剧疆鎻愮ず
+        /// </summary>
+        /// <param name="newCaption"></param>
+        public void SetCaption(string newCaption)
+        {
+            Caption = newCaption;
+            lblCaption.Text = Caption;
+            progressShow.PerformStep();
+            Refresh();
+        }
+
+        /// <summary>
+        ///     璁剧疆娑堟伅
+        /// </summary>
+        /// <param name="newMessage"></param>
+        public void SetMessage(string newMessage)
+        {
+            Message = newMessage;
+            // lblMessage.Text = this.Message;
+            progressShow.PerformStep();
+            Refresh();
+        }
+
+        /// <summary>
+        ///     璁剧疆鎻忚堪
+        /// </summary>
+        /// <param name="newContent"></param>
+        public void SetContent(string newContent)
+        {
+            Content = newContent;
+            lblContent.Text = Content;
+            progressShow.PerformStep();
+            Refresh();
+        }
+
+        #endregion
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.3