datagrid的拆分属性已经设置为了选择一行,但是当选中一行后再一次用鼠标点击,光标就会在单元格内出现,如何不让用户进入单元格?但是可以选择一整行呢?

解决方案 »

  1.   

    你可以将allowedit等属性设置成false
    然后在click事件中判断选择的那行有无数据,如果有就行显示,没有就不高亮整行
      

  2.   

    没有allowedit属性呀?到哪里找?
      

  3.   

    應該是AllowUpdate屬性﹐把它設置成False
      

  4.   

    鼠标右键单击DataGrid控件,打开属性页,在打开拆分,将‘选取边框样式’项,
    设为'4-dbgHightRowRaise'即可。
      

  5.   

    應該是AllowUpdate屬性﹐把它設置成False
    鼠标右键单击DataGrid控件,打开属性页,在打开拆分,将‘选取边框样式’项,
    设为'4-dbgHightRowRaise'即可。
    这两个方法都试了,还是想我说的那样,确实能够鼠标单击时选中一行,但是再单击高亮显示的这一行,光标就能够进入单元格了。确实不能够编辑,但是能否实现不能让用户再单击时进入单元格?
      

  6.   

    不会吧?我试过只把DataGrid1.AllowUpdate = False 就可以的了,怎么你不行呢?
      

  7.   

    楼上的对啊,要不你一定是那个地方又设成DataGrid1.AllowUpdate =True了
      

  8.   

    确实不行,将datagrid1.allowupdate设置了false,但是光标还是能进入单元格,是你选中那一行后再次点击那个单元格,就发现光标进入到了单元格内,而且位于单元格内文字子首,确实是不能编辑,但是要实现不让光标进入单元格。
      

  9.   

    我单独做了一个实验,仅用一个datagrid连上数据库,属性DataGrid1.AllowUpdate = False ,还是会出现我上面所说的那种情况。是不是跟控件版本有关系?我用的是好像是oledb什么版的。