datagridview 输入时 隐藏新行
怎样让datagridview在 输入的时看候 隐藏下面的新行。????? --------------------编程问答-------------------- 为什么要隐藏新行呢 --------------------编程问答-------------------- 如果想不增加新行的话,将dgv的allowusertoaddrows设置为false即可 --------------------编程问答--------------------up........
datagridview1.Rows[datagridview1.CurrentCell.RowIndex + 1].Visible = false; //隐藏当前行的下一行... --------------------编程问答--------------------
赞同,楼主能具体说明一下吗? --------------------编程问答-------------------- datagridview 在输入资料的时候,下面不是会新增加出来一个新行吗?
要实现的是在输入资料的时候不显示下面的那行。
--------------------编程问答--------------------
那如果是第一行呢? --------------------编程问答--------------------
如上图不显示下面的行。 --------------------编程问答-------------------- 这里http://www.bingning.net/vb/source/datagrid/allownew.html有最下方的新行(*行)不表示设定的代码。
--------------------编程问答-------------------- allowusertoaddrows = false ; --------------------编程问答--------------------
不显示下面的行,如果再想输入一条怎么办了
allowusertoaddrows = false ; 设置这个属性来就不能手动输入了,只能写代码填充数据了 --------------------编程问答-------------------- wxm3630478
说的正解,
那要怎么处理才能做到既不追加新行又可以在datagridveiw中输入呢? --------------------编程问答-------------------- 在datagridview外增加一个Button,按一下新加一行记录到DataTable,再将datagridview绑定DataTable,datagridview会自动增加行的 --------------------编程问答-------------------- datagridview1.Rows.Add(1); --------------------编程问答-------------------- 先设置 allowusertoaddrows = false ;
然后吗,当点击一下 datagridview 或者 双击 怎么触发你自己看着办
在事件中写 datagridview1.Rows.Add(1); 就会添加一行空白行 --------------------编程问答-------------------- 各位大哥,加分了
说的详细点好吗?
麻烦你们了! --------------------编程问答-------------------- 先设置allowusertoaddrows = false ;
你自己在窗体上放一个Button
Click 事件中
写入 datagridview1.Rows.Add(1); //前提是:列已经绑定好了
看下效果
这样了 就是你每添加一条数据 都要点一下Button ,如果你不想点Button了 就把这句话写在你认为方便合适的事件中
--------------------编程问答--------------------
--------------------编程问答-------------------- 还有一个最好在Form 的Load事件中写入这么一段话
//先设置Allowusertoaddrows = false ;
private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (Char)13)
{
dataGridView1.Rows.Add(1);
}
}
/*DataGridView的KeyPress 事件中写 这样只要datagridview得到焦点(点击一下datagridview就行) 回车就会出来一行空白行,输入一行完后 你如果还想输入一行的话,就在回车*/
this.ActiveControl = this.dataGridView1; //datagridview1得到焦点 也可以写在其他合适的地方--------------------编程问答-------------------- 错误提示:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
//这样就不需要去点击一下datagridview了
问题还没解决......
补充:.NET技术 , C#