我想在一个DataGridView中的某一个单元格中输入字符
但是发现每次要输入前,点击该单元格都得点二次,点第一次的时候该单元格变成被选定的状态,再点一下它才进入可输入字符的编辑状态,有时候点太快还不行
我被郁闷住了,所以请教一下各位如何解决这个问题,只要点一下就进入编辑状态,就像我们在SQL数据表里面编辑单元格那么简单

解决方案 »

  1.   

    .net的控件都是这么做的,如果要实现这个,估计得自己用api来做,我和lz一起坐等高手吧
      

  2.   

    this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
      

  3.   

    gridview.editindex=row.rowindex;
    gridview.databind();估计你的问题出在 设彻骨编辑状态 后没有从新绑定数据 哦 
      

  4.   


    Oh Ye,高手太感激你了,不过为什么每次按了后都有小输入框在单元格里面呢,看上去很不爽
      

  5.   

    GridView专题:http://www.bbs180.com/topictag-16.aspx
      

  6.   

    靠 ,看错题了 ,你这问的是 winform .....
    我答的是webform 去了
      

  7.   

    人家说的是datagridview 好吧,datagridview是WINFORM中的
      

  8.   

    this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
      

  9.   

    大哥你貌似对我的帖子抱着很大的热情不过你好像弄成了asp.net了吧- -||||
    为何我5楼的问题还没有高手现身来帮我解答
      

  10.   

    "每次按了后都有小输入框在单元格里面"  不明白小输入框是什么意思,是不是指单元格内容被选中?如果想进入编辑后单元格内容不被选中,可以用: private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
            {
                this.dataGridView1.BeginEdit(false);
            }
      

  11.   

    修改 EditMode 属性 为 EditOnEnter