datagrid中单击某个单元格,并可以修改其中的值,比如我单元格中的内容为123,当我点击这个单元格时,123被全部选中,然后可以让我通过键盘的方式输入我想要的内容,请大家帮忙

解决方案 »

  1.   

    private void datagridview1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                try
                {
                    this.datagridview1.BeginEdit(true);
                }
                catch { }
            }
      

  2.   

    怎样设置SelectionMode为CellSelect啊, 还有this.datagridview1.BeginEdit(true);我的VS2008里面的datagrid里面也没有BeginEdit这一项啊, 请大家再帮帮忙
      

  3.   

    不是将ReadOnly的属性设置为 FALSE 就好了么?
      

  4.   

    EditMode设置为EditOnEnter
    SelectionMode设置为CellSelect
    直接在datagridview的属性框里面就有
      

  5.   

    我用的是datagrid,里面没有的,你说的这几个都没有, 我都找过了,这个是什么原因呢, 
      

  6.   

    本身就代你说的这个属性的(右边属性栏)
    EditMode设置为EditOnEnter 
    SelectionMode设置为CellSelect 
      

  7.   

    怎么不用datagridview?
    datagrid好久没有用过了
      

  8.   

    刚试了一下datagrid
    只要把ReadOnly设置为false就可以了啊
      

  9.   

    如果你不嫌麻烦的话:在DataGrid中添加一个TextBox控件, 在 CurrentCellChanged事件中根据单击的行与列的索引控制TextBox的显示并传出该值. 通过该TextBox的更改实例对DataGrid中指定列的更改.
      

  10.   

    2008中有DataGrid?确定是在WinForm中?
    我用CE程序中有个DataGrid的
      

  11.   

    DataGrid 和DataGridView 默认好像都能修改的,你重新拖一个试试
      

  12.   

    在dataview的属性里面有相关设置是否允许编辑单元格。