如果想不增加新行的话,将dgv的allowusertoaddrows设置为false即可
解决方案 »
- C# fontDialog控件 子控件Groupbox的属性怎么更改
- 搞了一下对double型二维数组排序,用DataTable来实现
- c#中如何对2个数据库中的表进行操作,急急急
- C# ComboBox边框颜色和borderstyle
- ● 请教:如何在TabControl选项卡间切换时,触发其他事件!谢谢!
- 请问:如何从数据库中填充下拉框???
- 能否把WebForm 和 WinForm的问题能否 分开放?!
- 请问listwiew是否是需要另外安装的控件?哪里可以下载?
- 为什么IIS服务器不能执行c#代码?请指教!
- c#专栏,大量文章
- C# winform 里面怎么把HTML的特殊字符转换成真正的字符。。。。。。
- 关于从repeater中读取同页面中dropdownList选中值的问题
up........
datagridview1.Rows[datagridview1.CurrentCell.RowIndex + 1].Visible = false; //隐藏当前行的下一行...
要实现的是在输入资料的时候不显示下面的那行。
不显示下面的行,如果再想输入一条怎么办了allowusertoaddrows = false ; 设置这个属性来就不能手动输入了,只能写代码填充数据了
那要怎么处理才能做到既不追加新行又可以在datagridveiw中输入呢?
Click 事件中
写入 datagridview1.Rows.Add(1); //前提是:列已经绑定好了 看下效果 这样了 就是你每添加一条数据 都要点一下Button ,如果你不想点Button了 就把这句话写在你认为方便合适的事件中
//先设置Allowusertoaddrows = false ;
private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (Char)13)
{
dataGridView1.Rows.Add(1);
}
}/*DataGridView的KeyPress 事件中写 这样只要datagridview得到焦点(点击一下datagridview就行) 回车就会出来一行空白行,输入一行完后 你如果还想输入一行的话,就在回车*/
问题还没解决......