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();
                    }
                }
            }
  • 相关阅读:
    小程序运行环境
    在虚拟机系统上安装oracle教程
    Java keywords
    Java bytecode instruction listings
    一个理解JVM的例子2
    一个理解JVM的例子
    JDK的环境变量设置
    JRE、JDK和JVM的关系
    合理的封装实例
    修改源码的几种取巧的方式
  • 原文地址:https://www.cnblogs.com/jamse/p/3365977.html
Copyright © 2011-2022 走看看