日期:2014-05-18  浏览次数:21071 次

dataGrid指定行之上添加一个空行供用户输入
看了网上很多问这个问题
全是不能实现的回答,只有个排序的思路感觉有道理还不会,还有个数据库中建临时表,感觉书觉多的时候不可行

我的数据库中表已经建立了自动增长列作为主键
取出后,用dataset绑定 dataGrid
显示数据
现在想右键点击dataGrid的第二行,弹出“插入一行”的菜单(已有)点击“插入一行”后
则在第一行和第二行中间增加一空行
同理点击dataGrid的第5行则在第4行和第5行中间增加一空行
请教怎么实现

我的思路是用datarows.insetAt(datarow,positon),但这里的position怎么确定
如果position用ataGrid1.CurrentRowIndex-1行吗?
如果对dataGrid 重新排序后,datatable的row的序号和dataGrid中序还一样吗?

大家帮帮我吧 




------解决方案--------------------
提供个思路;
DataTable dt = (DataTable)GridView;
RowIndex = 你点击的Gridiew行;
在dt增加一行.
然后绑定Gridiew;
再将此行设置编辑格式.
------解决方案--------------------
可以先数据库插入一行空值,再在行内填值更新数据