コード例 #1
0
ファイル: Msg.cs プロジェクト: supuy-ruby/Aoite
 /// <summary>
 /// 显示一个输入框。
 /// </summary>
 /// <param name="owner">控件拥有者。</param>
 /// <param name="parameters">输入框参数。</param>
 /// <returns>返回输入框的值。</returns>
 public static InputBoxResult InputBox(this Control owner, InputBoxParameters parameters)
 {
     if (owner != null && owner.InvokeRequired)
     {
         return (InputBoxResult)owner.Invoke(new Func<Control, InputBoxParameters, InputBoxResult>(InputBox), owner, parameters);
     }
     else
     {
         var form = new InputBoxForm(owner, parameters);
         if (owner == null)
         {
             return new InputBoxResult(parameters.Editors, form);
         }
         var ownerForm = owner.FindForm();
         ownerForm.Activate();
         var r = new InputBoxResult(parameters.Editors, form);
         ownerForm.Activate();
         return r;
     }
 }
コード例 #2
0
ファイル: InputBoxForm.cs プロジェクト: supuy-ruby/Aoite
 /// <summary>
 /// 初始化 <see cref="InputBoxForm"/> 的新实例。
 /// </summary>
 /// <param name="owner">附属控件。</param>
 /// <param name="paramters">输入框参数。</param>
 public InputBoxForm(Control owner, InputBoxParameters paramters)
 {
     this._paramters = paramters;
     paramters._InputBoxForm = this;
     this.InitializeComponent(owner, paramters);
 }
コード例 #3
0
ファイル: Msg.cs プロジェクト: supuy-ruby/Aoite
        /// <summary>
        /// 显示一个输入框。
        /// </summary>
        /// <param name="owner">控件拥有者。</param>
        /// <param name="displayInfo">显示的消息。</param>
        /// <param name="editCaptions">一系列的文本输入框标题。</param>
        /// <returns>返回输入框的值。</returns>
        public static InputBoxResult InputBox(this Control owner, string displayInfo, params string[] editCaptions)
        {
            var parameters = new InputBoxParameters(displayInfo, editCaptions);

            return Msg.InputBox(owner, parameters);
        }