如果想不增加新行的话,将dgv的allowusertoaddrows设置为false即可

解决方案 »

  1.   


    up........
        datagridview1.Rows[datagridview1.CurrentCell.RowIndex + 1].Visible = false;   //隐藏当前行的下一行...
      

  2.   

    datagridview 在输入资料的时候,下面不是会新增加出来一个新行吗?
    要实现的是在输入资料的时候不显示下面的那行。
      

  3.   

    这里http://www.bingning.net/vb/source/datagrid/allownew.html有最下方的新行(*行)不表示设定的代码。
      

  4.   

    allowusertoaddrows = false ;
      

  5.   


    不显示下面的行,如果再想输入一条怎么办了allowusertoaddrows = false ; 设置这个属性来就不能手动输入了,只能写代码填充数据了 
      

  6.   

    wxm3630478说的正解,
       那要怎么处理才能做到既不追加新行又可以在datagridveiw中输入呢?
      

  7.   

    在datagridview外增加一个Button,按一下新加一行记录到DataTable,再将datagridview绑定DataTable,datagridview会自动增加行的
      

  8.   

    先设置 allowusertoaddrows = false ;然后吗,当点击一下 datagridview 或者 双击  怎么触发你自己看着办在事件中写 datagridview1.Rows.Add(1); 就会添加一行空白行
      

  9.   

    先设置allowusertoaddrows = false ; 你自己在窗体上放一个Button  
    Click 事件中  
    写入 datagridview1.Rows.Add(1);  //前提是:列已经绑定好了 看下效果 这样了 就是你每添加一条数据 都要点一下Button  ,如果你不想点Button了 就把这句话写在你认为方便合适的事件中
      

  10.   


    //先设置Allowusertoaddrows = false ; 
        private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (Char)13)
            {
                dataGridView1.Rows.Add(1);
            }
        }/*DataGridView的KeyPress 事件中写    这样只要datagridview得到焦点(点击一下datagridview就行)  回车就会出来一行空白行,输入一行完后 你如果还想输入一行的话,就在回车*/
      

  11.   

    还有一个最好在Form 的Load事件中写入这么一段话 this.ActiveControl = this.dataGridView1;  //datagridview1得到焦点  也可以写在其他合适的地方//这样就不需要去点击一下datagridview了
      

  12.   

    错误提示:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
    问题还没解决......