1.双击 DataGridCell 时弹出 WinForm.
  DataGrid的Click,DoubleClick 事件无法达到要求.用 DataGrid.ControlAdded 为每一个DataGridTextBox 添加 DoubleClick 事件可以;但有一个缺点,就是必须先选中 DataGridCell 后再双击才能弹出 WinForm.2.用代码修改 DataGridCell 的值后,如何立即刷新并显示该 DataGridCell 的新值.
  如: dataGrid[ 0, 0 ] 原来的值是"1234",用代码 dataGrid[ 0, 0 ] = "abcde"修改后立即显示新值 "abcde".怎么解决啊!!!

解决方案 »

  1.   

    建议楼主去看一下微软taskvision的代码,对楼主的问题都有很好的解决。
      

  2.   

    winform下的datagrid没怎么用过,我们这里多用的第三方的,如C1之类,对上述问题比较容易实现..
      

  3.   

    1.DataGrid的DoubleClick 事件需要自己计算双击时间,只有鼠标两个单击操作时间间隔在操作系统所定义的双击时间内才能响应DoubleClick 事件
    2.一般重新绑定
      

  4.   

    多谢 jacobwc(倒娜特) ,问题1已解决.问题2有没有更好的方法啊?
      

  5.   

    直接:dataGrid[ 0, 0 ] = "你要显示的值" ;就行了啊!
      

  6.   

    dataGrid[ 0, 0 ] = "abcde" 修改后不能立即更新显示啊!
      

  7.   

    CURRENTCELLCHANGE之后就UPDATE一下
      

  8.   

    偶现在的做法是就是在修改后改变 CurrentCell, 没有办法的话也只能这样做了.