最近用GridView做界面,为了满足不同类型的输入要求,我给GridView加了RowCellClick事件,在单击单元格时根据行的内容设置不同类型的ColumnEdit。使用过程中发现,有时单击单元格也不触发click事件,导致ColumnEdit还是上次设置的类型,而且用小键盘移动的时候应该触发哪个事件?求指导

解决方案 »

  1.   

    Click是鼠标事件。keypress keydown才是按键事件
      

  2.   

    类似数据库字段编辑,我用gridview来做的,同一列里单击date字段后面显示DateEdit进行编辑(string就是TextEdit)这种,然后通过RowCellClick事件判断选中行的类型设置对应的Edit。问题是我前一步设置成DateEdit,单击其他Row有时候没有触发RowCellClick事件,结果会造成String类型的字段显示DateEdit来编辑。鼠标故意点在两行之间的时候很容易重现,求教怎么解决啊
      

  3.   

    Web还是WinForm?最好上点图我看下你想要的效果
      

  4.   

    GridView 在可编辑的情况下 是不触发RowCellClick事件的 可以用选择改变事件 SelectChange