CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何实现DataTable中列的交换位置,急

楼主baietngu(baietngu)2006-03-03 11:37:41 在 .NET技术 / C# 提问

例如:  
  DataTable   dt  
  dt中的字段为:  
  ClassId       ClassName       ItemPrice  
   
  交换后变成:  
  ClassId       ItemPrice       ClassName  
   
  也可以在DataView中实现,只要能实现其功能就行了,谢谢! 问题点数:100、回复次数:15Top

1 楼califord(远方)回复于 2006-03-03 11:48:21 得分 0

是动态加载的吗?如果是,那就在程序里自己再一次重新加载呀,就是实现换行  
   
  要不是动态的,那就再建立一个临时table   ,用动态的方法加载Top

2 楼zhongkeruanjian(编程亮子)回复于 2006-03-03 11:54:19 得分 0

在Grid里用BoundColumn   ,把列的顺序排一下。  
   
  如果是根据某个配置来决定列的顺序,那就在从数据库取表的时候,把列的顺序搞定Top

3 楼lovvver(ElephantTalk.Bright)回复于 2006-03-03 11:56:28 得分 0

数据不是很多,就直接对这个DataTable处理也可以。Top

4 楼idda(碗掉了,头大个疤)回复于 2006-03-03 11:59:26 得分 0

dt.Columns.Remove(column);  
  dt.Columns.Add(column);  
  Top

5 楼lidong6(立冬)回复于 2006-03-03 12:01:10 得分 0

循环替换每个行的这两列数据,然后把列名改了.  
  Top

6 楼baietngu(baietngu)回复于 2006-03-03 12:20:46 得分 0

idda(碗掉了,头大个疤)  
   
  你那种方法不对的,那样那列里面的数据都没了Top

7 楼baietngu(baietngu)回复于 2006-03-03 12:25:21 得分 0

没有好的方法吗,请大虾帮忙Top

8 楼ljhkim6()回复于 2006-03-03 12:35:54 得分 0

不知道你要实现什么功能,如果只是想交换顺序的话在调用时把索引值交换就可以了。Top

9 楼a208756()回复于 2006-03-03 12:36:37 得分 0

用手动的帮定例就行了  
   
   
   
  ====CSDN   小助手   V2.5   2005年11月05日发布====  
  CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件  
  界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx  
  下载:http://szlawbook.com/csdnv2  
   
  Top

10 楼idda(碗掉了,头大个疤)回复于 2006-03-03 12:41:02 得分 0

你先声明个临时列把删除列保存起来,再把临时列加进去Top

11 楼idda(碗掉了,头大个疤)回复于 2006-03-03 12:41:51 得分 0

ljhkim6(龙成啊少)   的方法好,用他的吧Top

12 楼baietngu(baietngu)回复于 2006-03-03 13:18:07 得分 0

ljhkim6(龙成啊少),你的方法如何做呀  
   
  DataTable中的列我都是要加到dataGrid中的去,但只是列的位置不对呀,比如最后两列要求正确的显示为"金额","备注",可现在在DataTable中最后两列显示"备注","金额"呀   ,如何实现Top

13 楼shrinerain(圣影雨)回复于 2006-03-03 13:24:03 得分 0

这个不应该去修改DataTable,而是修改你UI层的绑定Top

14 楼zhongkeruanjian(编程亮子)回复于 2006-03-03 13:36:53 得分 0

没其他办法的,手动绑定Top

15 楼baietngu(baietngu)回复于 2006-03-03 15:02:34 得分 0

UP,好方法,出血给Top

相关问题

  • ASP怎么样实现最新三张图片新闻交换?急!!
  • 如何实现两个程序之间的数据交换,比如一个程序调另一个程序中的DataTable中的数据?
  • 数据交换平台的实现
  • 急,两台普通PC,要连接相互访问共享文件,没有HUB或交换机,怎么实现?
  • 急问:四层交换机能否实现会话亲和,给应用服务器做负载均衡?
  • DataTable如何实现倒序?
  • 数据交换问题 急..............
  • 想实现正文里所说的数据交换,请问怎么实现呢?
  • 如何用DELPHI实现交换机电话计费
  • 简单问题,关于交换a,b的实现

关键词

  • 交换
  • 数据
  • csdn
  • datatable
  • 实现
  • 加载
  • 顺序
  • 方法
  • 临时
  • 动态

得分解答快速导航

  • 帖主:baietngu

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo