zoukankan      html  css  js  c++  java
  • C#中datagridview单元格值改变实现模糊查找

     public frmDepositEdit()
            {
                InitializeComponent();
                dgvCardType.AutoGenerateColumns = false;
                dgvCardType.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(dgvCardType_EditingControlShowing);
            }
    
            void dgvCardType_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
            {
                e.Control.KeyPress += new KeyPressEventHandler(Control_KeyPress);          //委托行为
            }
    
            //求实收金额。
            decimal addMoney = 0;
            void Control_KeyPress(object sender, KeyPressEventArgs e)
            {
    
          //要处理的事件信息。
    
                decimal intNumberBoxes = 0;
                decimal someAmount = 0;
                if (char.IsNumber(e.KeyChar))
                {
                    int column = dgvCardType.CurrentCellAddress.X;
                    int row = dgvCardType.CurrentCellAddress.Y;
    
                    if (column == 2)
                    {
                        string cellValue = Char.ToString(e.KeyChar);
                        string test = dgvCardType[column, row].EditedFormattedValue.ToString();
                        test = test + cellValue;
                        intNumberBoxes = Convert.ToDecimal(test);
                        if (intNumberBoxes > 999)
                        {
                            e.Handled = true;
                        }
                        someAmount = decimal.Parse(dgvCardType.Rows[dgvCardType.CurrentCellAddress.Y].Cells[1].Value.ToString());
                        txt_现金金额.Text = (addMoney + intNumberBoxes * someAmount).ToString();
                    }
                }
            }
  • 相关阅读:
    python 之 sys.argv 外部传参动态匹配内部字典
    我是如何打败拖延症的
    图解Docker容器和镜像
    docker1-安装和使用
    python操作RabbitMQ
    Python操作 Memcache、Redis
    python队列、线程、进程、协程
    项目协作与工作流程规范
    python26:自定义form表单验证
    s11d27 算法
  • 原文地址:https://www.cnblogs.com/jamse/p/3365977.html
Copyright © 2011-2022 走看看