问题是怎样的. 要在DataGridView的第一列输入完内容后.以该内容找查数据库并循环进DataGridView的第二列.
本人之前试过获取当前选择的行来进行找查. 但是如果我按TAB还好. 因为还在同一行.能正常取值. 但如果我是按Enter的话.就会往下一行.取到空值. 如果用鼠标点其他地方的话.就会取到其他行的值. 
突发其想.把事件写进button.点击BUTTON遍历datagridview来取值. 但这样的做法无疑是增加了用户的操作. 在另外一个别人开发的软件中看到类似的功能. 当输入完内容后.不管是点TAB、enter、还是鼠标点击其他地方.
只要dataGridView的单元格失去焦点.就会以输入的内容去找查数据库. 请问各位大仙. 有什么方法可以在dataGridView输入完内容.在单元格失去焦点的时候获取用户输入的内容. 
小弟分不多. 还望各位不拘指教!!!感谢!!!

解决方案 »

  1.   

       private void dgvT04_CellEndEdit(object sender, DataGridViewCellEventArgs e)
            {
               DataSet ds3 = new DataSet();
              try 
              {
                  this.dgvT04.CurrentRow.Cells["F0409"].Value = Convert.ToInt32(this.dgvT04.CurrentRow.Cells["F0407"].Value.ToString()) * Convert.ToInt32(this.dgvT04.CurrentRow.Cells["F0111"].Value.ToString()) * Convert.ToDecimal(this.dgvT04.CurrentRow.Cells["F0408"].Value.ToString());
               }
    ....
    }
    希望对你有帮助