private void textBox_TextChanged(object sender, EventArgs e) { if (textBox.Text == "") { _value = NullValue; } Subform.UpdateFromText(textBox.Text); OnValueChanged(); }
private void pnlButton_Click(object sender, System.EventArgs e) { if ((Subform == null) || !Subform.Visible) { textBox.Focus(); ShowSubform(); return; } Subform.HideSubForm(); }
private void textBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyCode == System.Windows.Forms.Keys.Escape) { Dismissed = true; if (Subform != null) { Subform.UpdateVisibility(); } } OnKeyDown(e); }
protected void MaybeLostFocus() { if ((Subform != null) && !Subform.GetExpectedVisibility()) { Subform.UpdateVisibility(); } if (!Focused && !textBox.Focused && !pnlButton.Focused && (Subform != null) && !Subform.Visible && borderDrawer.BorderColor != Oranikle.Studio.Controls.BorderDrawer.BORDER_UNFOCUS_COLOR) { borderDrawer.BorderColor = Oranikle.Studio.Controls.BorderDrawer.BORDER_UNFOCUS_COLOR; Invalidate(); } }
void CtrlDropdownHostList_Leave(object sender, EventArgs e) { if (Subform != null && this.IsSelectionList == false && this.dataGridView == null) { if (this.Value != null) { Subform.UpdateFromText(this.Value.ToString()); } if (this.Value == null && emptyTextOnNullValue) { textBox.Text = string.Empty; } } }
public async Task <ResponseModel> Subform(Subform form, HttpContext context) { try { var emailInfo = await Db.Queryable <sys_email>().In(1).SingleAsync(); var message = new MimeMessage(); message.From.Add(new MailboxAddress(emailInfo.name, emailInfo.email)); //发件者信息 message.To.Add(new MailboxAddress(form.name, form.email)); //收件人信息 message.Subject = form.title; //标题 var bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = @form.content; message.Body = bodyBuilder.ToMessageBody(); using (var client = new SmtpClient()) { client.ServerCertificateValidationCallback = (s, c, h, e) => true; var ssl = emailInfo.isssl == 1 ? true : false; await client.ConnectAsync(emailInfo.host, emailInfo.prot, ssl); client.AuthenticationMechanisms.Remove("XOAUTH2"); await client.AuthenticateAsync(emailInfo.email, emailInfo.password); await client.SendAsync(message); await client.DisconnectAsync(true); } string remark = $"{DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss")} 回复信息"; int userId = context.Session.Get <sys_user>("yr_user").id; await Db.Updateable <yr_form>().Where(c => c.id == form.id).UpdateColumns(c => new yr_form { Static = 2, remark = remark, remark_user = userId }).ExecuteCommandAsync(); return(new ResponseModel { code = 200, result = "发送成功~" }); } catch { return(new ResponseModel { code = 0, result = "发送失败~" }); } }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (Subform.Host != this) { Subform.SetHost(this); } if (keyData == Keys.Up) { ((CtrlDropDownListForm)Subform).HandlerSelectUp(); return(true); } if (keyData == Keys.Down) { ((CtrlDropDownListForm)Subform).HandlerSelectDown(); return(true); } if (keyData == Keys.Tab) { if (textBox.Text == "") { ((CtrlDropDownListForm)Subform).HandlerSelectNull(); } else if (!((CtrlDropDownListForm)Subform).LinkIsSelected) { ((CtrlDropDownListForm)Subform).HandlerSelectCurrent(); } if (mySubform != null) { mySubform.SetText(); } return(base.ProcessCmdKey(ref msg, keyData)); } if (keyData == Keys.Enter) { if (textBox.Text == "" && !((CtrlDropDownListForm)Subform).LinkIsSelected) { ((CtrlDropDownListForm)Subform).HandlerSelectNull(); } else { ((CtrlDropDownListForm)Subform).HandlerSelectCurrent(); } if (!((CtrlDropDownListForm)Subform).LinkIsSelected) { SendKeys.Send("\t"); } OnEnterPressed(); if (mySubform != null) { mySubform.SetText(); } return(true); } if (keyData == Keys.Space) { if (mySubform.SetSelectionCell()) { return(true); } } if (keyData == Keys.Prior) { ((CtrlDropDownListForm)Subform).HandlerSelectPageUp(); return(true); } if (keyData == Keys.PageDown) { ((CtrlDropDownListForm)Subform).HandlerSelectPageDown(); return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }
public async Task <JsonResult> Subform(Subform form) { var res = await _formService.Subform(form, HttpContext); return(Json(res)); }
private void Window_Load(object sender, EventArgs e) { Subform form2 = new Subform(); }