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
  • 相关阅读:
    程序员为什么难管理?
    Python多继承
    如何从程序员走向管理层?
    为什么Python能超越JAVA,有什么优势?
    HTTP协议简介与在python中的使用详解
    人力资源管理书籍推荐,这本书HR必看
    把市面上的书翻了个遍,找到这五本经典营销管理书籍推荐给大家
    服务器部署之 cap deploy:setup
    【转】D3DXLoadSkinMeshFromXof函数及.x在不同dx版本中
    【转】C/C++字节对齐算法
  • 原文地址:https://www.cnblogs.com/markli/p/5527329.html
Copyright © 2011-2022 走看看