zoukankan      html  css  js  c++  java
  • 自定义类似MessageBox小窗体操作

    1、实际小窗体界面如下

    2、代码如下

    private void InputBox(string caption,string orderNo)
            {
                Form InputForm = new Form();
                InputForm.MinimizeBox = false;
                InputForm.MaximizeBox = false;
                InputForm.StartPosition = FormStartPosition.CenterScreen;
                InputForm.Width = 375;
                InputForm.Height = 236;
                InputForm.Text = "经营分析";
                InputForm.MaximizeBox = false;
                InputForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
              
                TextBox tbE = new TextBox();
                tbE.Left = 20;
                tbE.Top =20;
                tbE.Width = 300;
                tbE.Height = 120;
                tbE.Multiline = true;
                
                tbE.Parent = InputForm;
                tbE.Text =caption;
                tbE.SelectAll();
    
                Label lab = new Label();
                lab.Left = 20;
                lab.Top = 145;
                lab.Height = 20;
                lab.Width = 300;
                lab.Parent = InputForm;
                lab.Text = "(提示,输入的内容限定为500个字符以内!)";
    
                Button btnok = new Button();
                btnok.Left =60;
                btnok.Top = 170;
                btnok.Parent = InputForm;
                btnok.Text = "确定";
                InputForm.AcceptButton = btnok;//回车响应
                btnok.DialogResult = DialogResult.OK;
    
                Button btncancal = new Button();
                btncancal.Left = 170;
                btncancal.Top = 170;
                btncancal.Parent = InputForm;
                btncancal.Text = "取消";
                btncancal.DialogResult = DialogResult.Cancel;
                try
                {
                    if (InputForm.ShowDialog() == DialogResult.OK)
                    {
    
                        if (tbE.Text.Trim().Length > 500) {
                            MessageBox.Show("输入的字符长度,最大不能超过         500!","温馨提示");
                            return;
                        }
                        if (String.Compare(caption, tbE.Text.Trim(), true) != 0)
                        {
                            StringBuilder strWhere = new StringBuilder();
                            string mebo = tbE.Text.Trim().Length > 50 ? tbE.Text.Trim().Substring(0, 45) + "...." : tbE.Text.Trim();
                            strWhere.AppendFormat(@" UPDATE TA_CurrencyQueryEx_Exception SET YCRemark=N'{0}', UpdateBy='{1}', UpdateDT='{2}'
                    WHERE OrderNo='{3}' ", tbE.Text.Trim(), SessionAuth.UserID, DateTime.Now, orderNo);
                           WinSrv.ExecuteNonQuery(strWhere.ToString(), new Object[] { });
                           txt_Col424.Text = SessionAuth.UserName;
                           txt_Col425.Text = DateTime.Now.ToString();
                           txt_Col423.Text = mebo;
                           string logInfo = "运单号 " + orderNo + "的督察分析信息,被" + SessionAuth.UserName+"修改";
                           ClsDatabase.gSetSystemLog("经营分析", logInfo, "督察分析");
    
                        }
                     
                    }
                }
                finally
                {
                    InputForm.Dispose();
                }
            }
    View Code
  • 相关阅读:
    sql server 检测是否更新并输出更新的数据
    SQL Cross Join
    使用editplus删除 telepro的标记
    201671010104 初学Java的感想以及认知
    201671010104学习Java心得
    201671010104学习Java程序设计进度条
    从 URL 调用 WebService
    初识 Adobe AIR
    Adobe AIR 初体验:第一个Adobe AIR 的项目
    Float元素父容器在Firefox中自动撑大的方法
  • 原文地址:https://www.cnblogs.com/markli/p/5527329.html
Copyright © 2011-2022 走看看