private void gvMembers_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == gvMembers.Columns["editButton"].Index) { //Do something with your button. Member member = StorageManager.GetSingleton().GetMemeberById((int)gvMembers.CurrentRow.Cells[4].Value); var mForm = new MemberForm(member); mForm.m_registryiSdone = FinishCallback; mForm.ShowDialog(); } if (e.ColumnIndex == gvMembers.Columns["courseButton"].Index) { //Do something with your button. //Member member = (Member)gvMembers.CurrentRow.DataBoundItem; Member member = StorageManager.GetSingleton().GetMemeberById((int)gvMembers.CurrentRow.Cells[4].Value); var mForm = new DialogNeedApplyCourse(member, null); mForm.ShowDialog(); } if (e.ColumnIndex == gvMembers.Columns["delButton"].Index) { Member member = StorageManager.GetSingleton().GetMemeberById((int)gvMembers.CurrentRow.Cells[4].Value); var mForm = new DialogForm("ยืนยันการลบสมาชิก?", $"ลบ {member.Name} {member.LastName}"); if (mForm.ShowDialog() == DialogResult.OK) { StorageManager.GetSingleton().RemoveMember(member); InitMember(); MessageBox.Show("ลบข้อมูลเรียบร้อยแล้ว"); } } }
public override async Task <bool> OnActionCallback() { this.IsEnabled = false; await base.OnActionCallback(); var item = this.Context as Inspector; var mailItem = item?.CurrentItem as MailItem; if (mailItem == null) { return(false); } var dialogWindow = new DialogForm(); DialogResult result = dialogWindow.ShowDialog(); if (result == DialogResult.OK) { IProgress <int> progress = new Progress <int>(ProgressUpdate); int maxNumber = 100; Int32.TryParse(dialogWindow.MaxNumber, out maxNumber); using (var mail = new OutlookMailItem(mailItem)) { await mail.ChangeEmailBodyWithEratosthenesSieveNumbers(maxNumber, progress); } } dialogWindow.Dispose(); this.IsEnabled = true; return(true); }
public static DialogResult ShowDialog(string message, MessageBoxButtons messageBoxButtons) { DialogForm dialogForm = new DialogForm(message, messageBoxButtons); dialogForm.ShowDialog(); return(dialogForm.DialogResult); }
public static string ShowDialog(string caption, string text) { var prompt = new DialogForm { Text = caption, LabelText = text }; prompt.ShowDialog(); return(prompt.ResultText); }
private void btnShowForm_Click(object sender, EventArgs e) { using (var form = new DialogForm()) { var result = form.ShowDialog(); if (result == DialogResult.Ok) { _stateManager.UpdatePatient(form.InputPatientName); } } }
private static bool ConfirmYesNoDialog(string message, string title, string yesButtonLabel, string noButtonLabel) { DialogForm dialogBoxForm = new DialogForm(message, title, yesButtonLabel, noButtonLabel); if (title != "") { dialogBoxForm.Text = title; } dialogBoxForm.ShowDialog(); return(dialogBoxForm.ReturnValue == dialogBoxForm.YesButtonLabel); }
private void btnAssign_Click(object sender, EventArgs e) { using (var df = new DialogForm()) { df.Text = "Assign Detail"; using (var c = new _ucAssignDetail(MachineId)) { df.mainPanel.Controls.Add(c); df.ShowDialog(); FillOlv(MachineId); } } }
private static string AskPlayerName() { string result = ""; DialogForm dialogForm = new DialogForm(); DialogResult res = dialogForm.ShowDialog(); if (res == DialogResult.OK) { result = dialogForm.Text; } dialogForm.Dispose(); if (String.IsNullOrEmpty(result)) { result = "unknown player"; } return(result); }
private void gvPayments_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == gvPayments.Columns["printButton"].Index) { Payment.GetPayment().PrintRecipt((PaymentInfo)gvPayments.CurrentRow.DataBoundItem, true); } if (e.ColumnIndex == gvPayments.Columns["delButton"].Index) { ApplyCourseLog applylog = StorageManager.GetSingleton().GetPaymentByID((int)gvPayments.CurrentRow.Cells[0].Value); var mForm = new DialogForm("ยืนยันการลบ?", $"ลบ {applylog.CourseName} ราคา {applylog.CoursePrice}"); if (mForm.ShowDialog() == DialogResult.OK) { StorageManager.GetSingleton().RemovePayment(applylog); InitData(); MessageBox.Show("ลบข้อมูลเรียบร้อยแล้ว"); } } }
public DialogResult ShowDialog(IWin32Window owner) { // This is an external derived CommonDialog if (form == null) { if (RunDialog(owner == null ? IntPtr.Zero : owner.Handle)) { return(DialogResult.OK); } return(DialogResult.Cancel); } // This is an internal derived CommonDialog if (RunDialog(form.Handle)) { form.ShowDialog(owner); } return(form.DialogResult); }
private void gvCourses_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == gvCourses.Columns["editButton"].Index) { Course course = (Course)gvCourses.CurrentRow.DataBoundItem; var CourseForm = new CourseForm(course, FinishCallback); CourseForm.ShowDialog(); } if (e.ColumnIndex == gvCourses.Columns["delButton"].Index) { Course course = (Course)gvCourses.CurrentRow.DataBoundItem; var form = new DialogForm("ยืนยันการลบคอร์ส?", $"ลบคอร์ส {course.CourseName}"); if (form.ShowDialog() == DialogResult.OK) { StorageManager.GetSingleton().RemoveCourse(course); FinishCallback(); } } }
public override void TextAndBotton_Click(object sender, EventArgs e) { Control ctl = sender as Control; string ctrNm = ctl.Name.Replace(SysConstManage.BtnCtrlNmPrefix, ""); Panel p = new Panel(); p.AutoScroll = true; if (string.Compare(ctrNm, "grid_GdButtons") == 0) //自定义按钮 { p.Name = "gridbuttonitems"; Panel p2 = new Panel(); p2.Name = "btnpanel"; p2.Dock = DockStyle.Top; p2.Height = 50; Button addbtn = new Button(); addbtn.Name = "_addbutton"; addbtn.Width = 70; addbtn.Height = 25; addbtn.Location = new System.Drawing.Point(20, 15); addbtn.Text = "添加项"; addbtn.Click += Addbtn_Click; p2.Controls.Add(addbtn); Button deletbtn = new Button(); deletbtn.Name = "deletbutton"; deletbtn.Width = 70; deletbtn.Height = 25; deletbtn.Location = new System.Drawing.Point(110, 15); deletbtn.Text = "删除项"; p2.Controls.Add(deletbtn); ListBox listBox = new ListBox(); listBox.Name = "_listbox"; listBox.Dock = DockStyle.Left; listBox.Width = 200; listBox.SelectedIndexChanged += ListBox_SelectedIndexChanged; GridButtonProperty keyValueProperty = new GridButtonProperty(); keyValueProperty.Name = "_gridbuttonProperty"; keyValueProperty.Dock = DockStyle.Fill; p.Controls.Add(keyValueProperty); p.Controls.Add(keyValueProperty); p.Controls.Add(listBox); p.Controls.Add(p2); if (this.entity.GdButtons != null) { foreach (LibGridButton gridbtn in this.entity.GdButtons) { listBox.Items.Add(gridbtn); } } DialogForm dialogForm = new DialogForm(p); dialogForm.Size = new Size(700, 488); DialogResult dialog = dialogForm.ShowDialog(this); if (dialog == DialogResult.OK) { if (this.entity.GdButtons == null) { this.entity.GdButtons = new LibCollection <LibGridButton>(); } this.entity.GdButtons.RemoveAll(); foreach (LibGridButton item in listBox.Items) { //if (this.entity.Items.FindFirst("Key", item.Key) == null) //{ this.entity.GdButtons.Add(item); //} } #region 控件赋值 this.Controls[ctrNm].Text = string.Empty; foreach (LibGridButton keyval in this.entity.GdButtons) { if (this.Controls[ctrNm].Text.Length != 0) { this.Controls[ctrNm].Text += ";"; } this.Controls[ctrNm].Text += keyval.ToString(); } #endregion } } }
public DialogResult ShowDialog(DialogForm form) { return(form.ShowDialog(DialogOwner)); }
public override void TextAndBotton_Click(object sender, EventArgs e) { Control ctl = sender as Control; string ctrNm = ctl.Name.Replace(SysConstManage.BtnCtrlNmPrefix, ""); Panel p = new Panel(); p.AutoScroll = true; if (string.Compare(ctrNm, "fd_SourceField") == 0)//来源字段集 { p.Name = "fromsourceProperty"; FromSourceControl fromSourceControl = null; if (this.entity.SourceField == null) { this.entity.SourceField = new LibCollection <LibFromSourceField>(); fromSourceControl = new FromSourceControl(); } else { fromSourceControl = new FromSourceControl(this.entity.SourceField.ToArray()); } fromSourceControl.Dock = DockStyle.Fill; p.Controls.Add(fromSourceControl); DialogForm dialogForm = new DialogForm(p); DialogResult dialog = dialogForm.ShowDialog(this); if (dialog == DialogResult.OK) { SplitContainer ctr = fromSourceControl.Controls["splitContainer1"] as SplitContainer; foreach (Control c in ctr.Panel2.Controls) { FromSourceProperty prop = c as FromSourceProperty; prop.GetControlsValue(); } ListBox box = ctr.Panel1.Controls["listBox1"] as ListBox; foreach (LibFromSourceField sfield in box.Items) { if (this.entity.SourceField.FindFirst("ID", sfield.ID) == null) { this.entity.SourceField.Add(sfield); } } } #region 控件赋值 this.Controls[ctrNm].Text = string.Empty; foreach (LibFromSourceField item in this.entity.SourceField) { if (!string.IsNullOrEmpty(this.Controls[ctrNm].Text)) { this.Controls[ctrNm].Text += SysConstManage.Comma; } this.Controls[ctrNm].Text += item.ToString(); } //this.Controls[ctrNm].Text = this.entity.SourceField.ToString(); #endregion } else if (string.Compare(ctrNm, "fd_Items") == 0)//键值对集 { p.Name = "keyvalueitems"; Panel p2 = new Panel(); p2.Name = "btnpanel"; p2.Dock = DockStyle.Top; p2.Height = 50; Button addbtn = new Button(); addbtn.Name = "_addkeyvalu"; addbtn.Width = 70; addbtn.Height = 25; addbtn.Location = new System.Drawing.Point(20, 15); addbtn.Text = "添加项"; addbtn.Click += Addbtn_Click; p2.Controls.Add(addbtn); Button deletbtn = new Button(); deletbtn.Name = "deletkeyvalu"; deletbtn.Width = 70; deletbtn.Height = 25; deletbtn.Location = new System.Drawing.Point(110, 15); deletbtn.Text = "删除项"; p2.Controls.Add(deletbtn); Button frombtn = new Button(); frombtn.Name = "fromkeyvaluid"; frombtn.Width = 70; frombtn.Height = 25; frombtn.Location = new System.Drawing.Point(200, 15); frombtn.Text = "来源字典模型"; frombtn.Click += Frombtn_Click; p2.Controls.Add(frombtn); ListBox listBox = new ListBox(); listBox.Name = "_listbox"; listBox.Dock = DockStyle.Left; listBox.Width = 200; listBox.SelectedIndexChanged += ListBox_SelectedIndexChanged; KeyValueProperty keyValueProperty = new KeyValueProperty(); keyValueProperty.Name = "_keyvalueProperty"; keyValueProperty.Dock = DockStyle.Fill; p.Controls.Add(keyValueProperty); //Panel p3 = new Panel(); //p3.Name = "keyvalueContains"; //p3.Dock = DockStyle.Fill; p.Controls.Add(keyValueProperty); p.Controls.Add(listBox); p.Controls.Add(p2); if (this.entity.Items != null) { foreach (LibKeyValue keyvalue in this.entity.Items) { listBox.Items.Add(keyvalue); } } DialogForm dialogForm = new DialogForm(p); dialogForm.Size = new Size(700, 488); DialogResult dialog = dialogForm.ShowDialog(this); if (dialog == DialogResult.OK) { if (this.entity.Items == null) { this.entity.Items = new LibCollection <LibKeyValue>(); } this.entity.Items.RemoveAll(); foreach (LibKeyValue item in listBox.Items) { //if (this.entity.Items.FindFirst("Key", item.Key) == null) //{ this.entity.Items.Add(item); //} } #region 控件赋值 this.Controls[ctrNm].Text = string.Empty; foreach (LibKeyValue keyval in this.entity.Items) { if (this.Controls[ctrNm].Text.Length != 0) { this.Controls[ctrNm].Text += ";"; } this.Controls[ctrNm].Text += keyval.ToString(); } #endregion } } else if (string.Compare(ctrNm, "fd_ValidateExpression") == 0)//有效性验证 { FieldValidationControl fieldValidation = new FieldValidationControl(this.entity.ValidateExpression); fieldValidation.Dock = DockStyle.Fill; p.Controls.Add(fieldValidation); fieldValidation.SetExpressValue(); DialogForm dialogForm = new DialogForm(p); dialogForm.Size = new Size(700, 488); DialogResult dialog = dialogForm.ShowDialog(this); if (dialog == DialogResult.OK) { //this.entity.ValidateExpression.Express = fieldValidation.GetExpressValue(); //this.entity.ValidateExpression.MsgCode = fieldValidation.GetExpressValue(); fieldValidation.GetExpressValue(); #region 控件赋值 this.Controls[ctrNm].Text = this.entity.ValidateExpression.Express; #endregion } } }
protected DialogResult ShowDialog(DialogForm form) { return(form.ShowDialog()); }
public override void TextAndBotton_Click(object sender, EventArgs e) { Control ctl = sender as Control; string ctrNm = ctl.Name.Replace(SysConstManage.BtnCtrlNmPrefix, ""); Panel p = new Panel(); p.Dock = DockStyle.Fill; p.Name = "pfieldcollection"; p.AutoScroll = true; ListBox listBox = new ListBox(); listBox.Dock = DockStyle.Fill; p.Controls.Add(listBox); if (string.Compare(ctrNm, "fsfield_FromDataSource") == 0)//来源数据源 { string[] dsarray = ModelManager.GetAllDataSourceNm(string.Empty); if (dsarray != null && dsarray.Length > 0) { foreach (string item in dsarray) { listBox.Items.Add(item); } } FieldCollectionForm fielsform = new FieldCollectionForm(p); DialogResult dialog = fielsform.ShowDialog(this); if (dialog == DialogResult.OK) { if (this.Controls[ctrNm].Text.Trim() != listBox.SelectedItem.ToString()) { foreach (Control c in this.Controls) { if (c.GetType().Equals(typeof(TextBox))) { c.Text = string.Empty; } } this.Controls[ctrNm].Text = listBox.SelectedItem.ToString(); this.entity.FromDataSource = listBox.SelectedItem.ToString(); //this.Controls["fsfield_FromDefindTableNm"].Text = string.Empty; //this.Controls["fsfield_FromStructTableNm"].Text = string.Empty; //this.Controls["fsfield_FromFieldNm"].Text = string.Empty; } } } else if (string.Compare(ctrNm, "fsfield_FromDefindTableNm") == 0)//来源自定义表名 { if (!string.IsNullOrEmpty(this.Controls["fsfield_FromDataSource"].Text)) { this._ds = ModelManager.GetDataSource(this.Controls["fsfield_FromDataSource"].Text); if (this._ds != null && this._ds.DefTables != null) { foreach (LibDefineTable deftb in this._ds.DefTables) { listBox.Items.Add(deftb.TableName); } } } FieldCollectionForm fielsform = new FieldCollectionForm(p); DialogResult dialog = fielsform.ShowDialog(this); if (dialog == DialogResult.OK) { this.Controls[ctrNm].Text = listBox.SelectedItem.ToString(); this.entity.FromDefindTableNm = listBox.SelectedItem.ToString(); } } else if (string.Compare(ctrNm, "fsfield_FromStructTableNm") == 0)//来源数据表名 { if (!string.IsNullOrEmpty(this.Controls["fsfield_FromDefindTableNm"].Text)) { if (_ds == null) { _ds = ModelManager.GetDataSource(this.Controls["fsfield_FromDataSource"].Text); } LibDefineTable deftb = this._ds.DefTables.FindFirst("TableName", this.Controls["fsfield_FromDefindTableNm"].Text.Trim()); if (deftb != null) { foreach (LibDataTableStruct dt in deftb.TableStruct) { listBox.Items.Add(dt.Name); } } } FieldCollectionForm fielsform = new FieldCollectionForm(p); DialogResult dialog = fielsform.ShowDialog(this); if (dialog == DialogResult.OK) { this.Controls[ctrNm].Text = listBox.SelectedItem.ToString(); this.entity.FromStructTableNm = listBox.SelectedItem.ToString(); //foreach (LibDataTableStruct item in ) } } else if (string.Compare(ctrNm, "fsfield_FromFieldNm") == 0 || string.Compare(ctrNm, "fsfield_FromFieldDesc") == 0)//来源字段 { if (!string.IsNullOrEmpty(this.Controls["fsfield_FromStructTableNm"].Text)) { if (_ds == null) { _ds = ModelManager.GetDataSource(this.Controls["fsfield_FromDataSource"].Text); } LibDefineTable deftb = this._ds.DefTables.FindFirst("TableName", this.Controls["fsfield_FromDefindTableNm"].Text.Trim()); LibDataTableStruct dtstruct = deftb.TableStruct.FindFirst("Name", this.Controls["fsfield_FromStructTableNm"].Text.Trim()); if (dtstruct != null) { foreach (LibField f in dtstruct.Fields) { listBox.Items.Add(f.Name); } } } FieldCollectionForm fielsform = new FieldCollectionForm(p); DialogResult dialog = fielsform.ShowDialog(this); if (dialog == DialogResult.OK) { this.Controls[ctrNm].Text = listBox.SelectedItem.ToString(); if (string.Compare(ctrNm, "fsfield_FromFieldNm") == 0) { this.entity.FromFieldNm = listBox.SelectedItem.ToString(); } else { this.entity.FromFieldDesc = listBox.SelectedItem.ToString(); } } } else if (string.Compare(ctrNm, "fsfield_RelateFieldNm") == 0)//关联字段 { Panel p2 = new Panel(); p2.AutoScroll = true; LibDataTableStruct dtstruct = null; List <LibDataTableStruct> list = new List <LibDataTableStruct>(); //List<LibField> fields = new List<LibField>(); if (!string.IsNullOrEmpty(this.Controls["fsfield_FromStructTableNm"].Text)) { if (_ds == null) { _ds = ModelManager.GetDataSource(this.Controls["fsfield_FromDataSource"].Text); } List <int> indexs = null; foreach (LibDefineTable def in _ds.DefTables) { if (def.TableStruct == null) { continue; } list.AddRange(def.TableStruct.ToArray()); } LibDefineTable deftb = this._ds.DefTables.FindFirst("TableName", this.Controls["fsfield_FromDefindTableNm"].Text.Trim()); dtstruct = deftb.TableStruct.FindFirst("Name", this.Controls["fsfield_FromStructTableNm"].Text.Trim()); if (dtstruct != null) { listBox.SelectionMode = SelectionMode.MultiExtended; foreach (LibField f in dtstruct.Fields) { if (this.entity.RelateFieldNm == null || (this.entity.RelateFieldNm != null && this.entity.RelateFieldNm.FirstOrDefault(i => i.FromTableIndex == dtstruct.TableIndex && i.FieldNm == f.Name) == null)) { listBox.Items.Add(string.Format("{0}{2}{1}", dtstruct.Name, f.Name, SysConstManage.Point)); } } var relatetbs = list.Where(i => i.JoinTableIndex == dtstruct.TableIndex && i.TableIndex != dtstruct.TableIndex && i.Ignore).ToList(); while (relatetbs != null && relatetbs.Count > 0) { indexs = new List <int>(); foreach (LibDataTableStruct tb in relatetbs) { indexs.Add(tb.TableIndex); foreach (LibField f in tb.Fields) { if (this.entity.RelateFieldNm == null || (this.entity.RelateFieldNm != null && this.entity.RelateFieldNm.FirstOrDefault(i => i.FromTableIndex == tb.TableIndex && i.FieldNm == f.Name) == null)) { listBox.Items.Add(string.Format("{0}{2}{1}", tb.Name, f.Name, SysConstManage.Point)); } } } relatetbs = list.Where(i => indexs.Contains(i.JoinTableIndex) && i.TableIndex != i.JoinTableIndex && i.Ignore).ToList(); } } } if (this.entity.RelateFieldNm == null) { this.entity.RelateFieldNm = new List <LibRelateField>(); } RelateFieldControl relateFieldControl = new RelateFieldControl(listBox, list, this.entity.RelateFieldNm); relateFieldControl.Dock = DockStyle.Fill; p2.Controls.Add(relateFieldControl); DialogForm dialogForm = new DialogForm(p2); DialogResult dialog = dialogForm.ShowDialog(this); //FieldCollectionForm fielsform = new FieldCollectionForm(p); //DialogResult dialog = fielsform.ShowDialog(this); if (dialog == DialogResult.OK) { string text = string.Empty; SplitContainer ctr = relateFieldControl.Controls["splitContainer1"] as SplitContainer; foreach (Control c in ctr.Panel2.Controls) { RelateFieldProperty prop = c as RelateFieldProperty; prop.GetControlsValue(); } foreach (LibRelateField field in this.entity.RelateFieldNm) { if (text.Length > 0) { text += SysConstManage.Comma; } text += field.FieldNm; } //if (this.entity.RelateFieldNm == null) this.entity.RelateFieldNm = new List<LibRelateField>(); //this.entity.RelateFieldNm.Clear(); //LibRelateField relateField = null; //string text = string.Empty; //string tablenm = string.Empty; //string fldnm = string.Empty; //string[] array; //foreach (var item in listBox.SelectedItems) //{ // array = item.ToString().Split(SysConstManage.Point); // tablenm = array[0]; // LibDataTableStruct tableStruct = list.FirstOrDefault(i => i.Name == tablenm); // LibField field = tableStruct.Fields.FindFirst("Name", array[1]); // relateField = new LibRelateField(); // relateField.ID = Guid.NewGuid().ToString(); // relateField.FieldNm = field.Name; // relateField.DisplayNm = field.DisplayName; // relateField.AliasName = field.AliasName; // relateField.FieldType = field.FieldType; // relateField.FromTableIndex = tableStruct.TableIndex; // this.entity.RelateFieldNm.Add(relateField); // if (text.Length > 0) { text += SysConstManage.Comma; } // text += field.Name; //} this.Controls[ctrNm].Text = text; } } }