none
请教控件DataGridView的触发事件 RRS feed

答案

  • dear
    开始编辑 CellBeginEdit , EditingControlShowing
    编辑结束 CellEndEdit

    http://www.dotblogs.com.tw/yc421206/archive/2010/10/15/18370.aspx


    秘訣無它,唯勤而已 一个简单的例子,参考看看
    2010年11月8日 1:02
  • 你好:

    确实可能出现这样的情况,就我所知,最好的办法还是使用客户端的key事件来进行事件触发。不过那样就失去了触发服务器控件事件的意义,可以直接通过AJAX调用服务器端事件进行数据处理。


    I am here!
    2010年11月10日 2:17
    版主
  • 你好,我想你肯定是了解textbox的,它有一个textchanged的事件,在datagridview中取到这个cell(textbox), 然后为其添加textchanged事件。

    我想应该可以解决您的问题。

    2010年11月11日 6:11
    版主

全部回复

  • 你好

    控件DataGridView单元格的值发生改变时,所触发的事件

    應該是 DataGridView.CellValueChanged Event

    詳程可以參考以下URL

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.cellvaluechanged.aspx

    Please correct me if my concept is wrong


    Chi
    2010年11月7日 7:40
    版主
  • 你好

    控件DataGridView单元格的值发生改变时,所触发的事件

    應該是 DataGridView.CellValueChanged Event

    詳程可以參考以下URL

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.cellvaluechanged.aspx

    Please correct me if my concept is wrong


    Chi

    你好!这个我之前已经试过了,它是当焦点离开单元格才触发的时间,即鼠标需要点其他地方,而我想要的是单元格里的值改变了,立即触发的事件!!

    2010年11月7日 7:47
  • 你可以使用dataGridView1_CurrentCellDirtyStateChanged或者dataGridView1_CurrentCellChanged事件进行判断
    http://blog.csdn.net/zx13525079024
    • 已标记为答案 VurTunE 2010年11月7日 9:12
    • 取消答案标记 VurTunE 2010年11月7日 14:29
    2010年11月7日 8:25
  • 你可以使用dataGridView1_CurrentCellDirtyStateChanged或者dataGridView1_CurrentCellChanged事件进行判断
    http://blog.csdn.net/zx13525079024


    我刚试过了,还是不行,单元格第一次改变时,的确马上触发了事件(是我想要的结果),但第2次后,就必须点其他空白才会触发这个事件!

    着急中!!

    2010年11月7日 14:40
  • dear
    开始编辑 CellBeginEdit , EditingControlShowing
    编辑结束 CellEndEdit

    http://www.dotblogs.com.tw/yc421206/archive/2010/10/15/18370.aspx


    秘訣無它,唯勤而已 一个简单的例子,参考看看
    2010年11月8日 1:02
  • 你好:

    确实可能出现这样的情况,就我所知,最好的办法还是使用客户端的key事件来进行事件触发。不过那样就失去了触发服务器控件事件的意义,可以直接通过AJAX调用服务器端事件进行数据处理。


    I am here!
    2010年11月10日 2:17
    版主
  • 你好,我想你肯定是了解textbox的,它有一个textchanged的事件,在datagridview中取到这个cell(textbox), 然后为其添加textchanged事件。

    我想应该可以解决您的问题。

    2010年11月11日 6:11
    版主