大家好, 我用Datagridview显示很多条类似的记录,这些记录都是只读的,现在我想做的事情是,当浏览这些记录时, 鼠标每到一个记录,也就是某一行的时候, 这一行高亮(实现没问题),同时,当我想编辑这一行的时候,我双击这一行的任何位置,弹出一个新FORM,同时这一行被双击时,有类似于Button的凹陷和凸出效果,请问如何实现? 最不济,我想把RowHeader这一列存个Button,这又如何实现?

解决方案 »

  1.   

    嘿嘿,不知道能重写不? 对于他的RowHearder列,这方面我不熟啊
      

  2.   

    当我想编辑这一行的时候,我双击这一行的任何位置,弹出一个新FORM
    -----------------------------------------------------------------
    这个功能不难,处理好DoubleClick和每个单元格的TextBox_Enter的事件就行了,我是用的DataGrid,DataGridView应该更容易。同时这一行被双击时,有类似于Button的凹陷和凸出效果
    -----------------------------------------------------
    这个要继承重写才行。
      

  3.   

    添加gridview 的OnRowCreated事件 ,在里面加入 e.Row.Attributes.Add("onclick",“abc.aspx”)这样就可以在这行任意地方点击弹出页面了至于行显示像button一样,那估计要重写..
    加个背景颜色不是很清爽么,还非要凸出来凹进去......
      

  4.   

    弹出窗口忘了javascript这个:e.Row.Attributes.Add("onclick",“javascript:window.open('abc.aspx')")