请教关于.net中Datatable的删除行的问题

[复制链接]
查看11 | 回复5 | 2011-9-19 01:10:12 | 显示全部楼层 |阅读模式
有2个DATATABLE分别为A,B。实现将datatableA中选中某一行数据复制到相应的文本框中,再将文本框中的内容加入datatableB中,要求进行第二次从datatableA中选某一行数据时,之前已选中过的数据在DatatableA中不可见。另注,DatatableA是通过一个按钮和thickbox弹出框显示的。我现在已实现复制功能,但不知如何实现第二次添加时,之前已选中的内容不出现在(弹出框中的)DatatableA中这一功能,请各位大侠,指教一下
回复

使用道具 举报

千问 | 2011-9-19 01:10:12 | 显示全部楼层
js去实现吧,做c#开发别太依赖服务器控件。
回复

使用道具 举报

千问 | 2011-9-19 01:10:12 | 显示全部楼层
添加到datatableb后就删除掉当前选中的数据行,这样就不会从datatablea中出现了。datatable.Rows[rowNum].Delete()\';不破坏数据的话把选中的行设置成不可见也可以。datatable.Rows[rowNum].Visible=false;
回复

使用道具 举报

千问 | 2011-9-19 01:10:12 | 显示全部楼层
不知道你什么作用,应该用中间表,来实现。当选中新数据时,去中间表判断,如果存在,则不显示。textbox.VISIBLE=false;
回复

使用道具 举报

千问 | 2011-9-19 01:10:12 | 显示全部楼层
楼主,你提供的Datatable问题我已经帮你找到了解决问题的方法,请查看参考链接参考资料:w.baidu.com/。http://www.ibeifeng.com/goods.php?id=126。HTMA
回复

使用道具 举报

千问 | 2011-9-19 01:10:12 | 显示全部楼层
实现将datatableA中选中某一行数据复制到相应的文本框中tet1.text=datatable(a).rows[x][x].tostring()datatable(a).rows[x][x]=dbnull.value;再将文本框中的内容加入datatableB中datatable(a).rows.add(newrow(.......))要求进行第二次从datatableA中选某一行数据时,之前已选中过的数据在DatatableA中不可见is=true;where(is)if(datatable(a).rows[x][x]==dbnull.value)xelseis=false;第二次.text=datatable(a).rows[x][x].tostring()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行