1、
Winform中DataGridView的AllowUserToAddRows为true;
当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。
如何代码实现这个功能呢?
2、
使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
Winform中DataGridView的AllowUserToAddRows为true;
当在最后一行输入值的时候,会默认自动在末尾添加新的一行,这个是触发系统的哪个事件呢。
如何代码实现这个功能呢?
2、
使用 dgv.Rows.Add() 可以添加新的一行,但是默认是显示在选择行的上面,而不是末尾,该如何解决呢?
如果不是直接在cell里输入值,使用 dgv.Rows[0].Cells[0].Value = "Test";
DataGridView也不会自动添加新空行。 这是为什么呢?怎么解决呢?
2.是在末尾的,你看错了,只是光标还在第一行。又或者你启动了根据某一列排序。
我的意思是在第三点中。如果用赋值的办法。这一条记录DataGridView默认它还在编辑,而没有储存起来,左边还有一个“*”在,如果是用键盘输入或复制黏贴的办法,DataGridView会生成一空行,这个“*”就会自动跳到这个空行
http://topic.csdn.net/u/20100928/11/299dcda9-6844-4c95-bee7-971802476bc4.html
谢谢!
不能直接对未提交的row进行add操作
DataGridView.Rows.Add()默认就是追加在最后
设置位置
dataGridView.Rows.Insert(rowsIndex,new object[]{"",""} );