void wcProductInfo_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { PromptForm prompt = e.UserState as PromptForm; prompt.Messages[prompt.Messages.Count - 1].Content = string.Format("正在下载产品信息...{0}%", e.ProgressPercentage); prompt.RefreshDisplay(); }
private void BTN_Prompt_Click(object sender, EventArgs e) { var prompt = new PromptForm("Hello World", "This is prompt windows form."); //prompt.SetFont(this.Font); prompt.ShowDialog(); }
public static DialogResult Prompt(string prompt, string title, string defaultValue, int xPos, int yPos, ref string value) { var form = new PromptForm(); form.Text = title; form.Prompt = prompt; form.Value = defaultValue; if ((xPos > 0) || (yPos > 0)) { form.StartPosition = FormStartPosition.Manual; form.Left = xPos; form.Top = yPos; } DialogResult dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { value = form.Value; } return(dialogResult); }
public IPromptResult Prompt(string caption, string message, params string[] options) { var prompt = new PromptForm(caption, message, options); return(prompt.Prompt()); }
void StartDownloadProductInfos(PromptForm prompt) { prompt.AddMessage("正在下载产品信息...0%"); WebClient wc = new WebClient(); wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wcProductInfo_DownloadProgressChanged); wc.DownloadDataCompleted += new DownloadDataCompletedEventHandler(wcProductInfo_DownloadDataCompleted); wc.DownloadDataAsync(new Uri(Common.URL_PRODUCTS), prompt); }
void StartDownload() { PromptForm prompt = new PromptForm(); prompt.MaxLine = 2; prompt.Owner = this; prompt.Show(this); StartDownloadProductInfos(prompt); }
private void Prompt() { using (PromptForm form = new PromptForm(this.Text, this.MessageColour, this.MessageBold, this.Button1Text, this.Button2Text, this.Button3Text, this.MaskText)) { form.Width = this.Width; form.Height = this.Height; form.Text = this.Title; form.ShowDialog(); this.ButtonClickedText = form.ButtonClickedText; this.UserText = form.UserText; } }
void wcProductInfo_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e) { PromptForm prompt = e.UserState as PromptForm; string xml = Encoding.UTF8.GetString(e.Result); BrandInfo.InitializeBrands(xml); ProductInfo.InitializeProducts(xml); prompt.Messages[prompt.Messages.Count - 1].Content = string.Format("成功下载{0}个产品信息.", ProductInfo.Products.Count); prompt.RefreshDisplay(); prompt.OKEnabled = true; }
private void buildOrderToolStripMenuItem_Click(object sender, EventArgs e) { PromptForm pf = new PromptForm(); pf.SetValue(obj.buildOrder.ToString()); pf.SetCaption("Build Order for " + obj.Variable()); pf.SetTitle("Enter the build order number"); if (pf.ShowDialog() == DialogResult.OK) { try { obj.buildOrder = int.Parse(pf.Value()); } catch (Exception exc) { MessageBox.Show(exc.Message, "Lynx2D Engine - Exception"); } } }
public static DialogResult Prompt(string prompt, string title, string defaultValue, int xPos, int yPos, ref string value) { var form = new PromptForm(); form.Text = title; form.Prompt = prompt; form.Value = defaultValue; if ((xPos > 0) || (yPos > 0)) { form.StartPosition = FormStartPosition.Manual; form.Left = xPos; form.Top = yPos; } DialogResult dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) value = form.Value; return dialogResult; }
public static void DisposePromptForm() { _promPt = null; }