利用自定义DataTable来重画数据集的用法

本文详细介绍了如何使用C#进行DataTable的基本操作,包括定义、添加列、添加行、过滤内容、排序及修改等,并提供了实例代码。此外,还展示了如何将过滤后的数据插入到另一个DataTable中。
希望对大家有所帮助!
1.先定义DataTable
System.Data.DataTable dtable= new System.Data.DataTable();
2.添加虚拟列Columns
dtable.Columns.Add("name", typeof(System.String));
注:                            列名       类型(函数类型)
3.定义行DataRow
System.Data.DataRow row = dsodt.NewRow();
4.添加行信息
row["name"] = "图图";
注: 列名        值
5.添加到DataTable
dsodt.Rows.Add(row);
 
注意:要添加多行请重新定义row = dsodt.NewRow();
以上的方法有试过,可用……
关联DataTable操作:
1. 过滤表内容,,查找id为1的信息
    DataRow []arr=dt.Select("id=1");//返回的是一个数组
2.将过滤的内容插入到另一个table中
   DataTable dtnew=dt.Clone();//将表dt里的列信息复制到dtnew里,不是复制数据
   foreach(DataRow row in arr)
   {
       dtnew.Rows.Add(row);//把过滤好的信息加入到dtnew里
   }
   dt.AcceptChanges();//添加好后,要记得刷新一下!
 
3.给表排序
    dt.DefaultView.Sort ="id desc";
4.删除数据
   dt.Rows.Remove(row);//根据row行信息删除
   dt.Rows.RemoveAt(index);//根据index索引删除
5.修改dt 的列信息
   row2[0].BeginEdit();
   row2[0]["status"] = 0;
   row2[0].EndEdit();
.

转载于:https://www.cnblogs.com/xingyuan13/archive/2012/04/16/2451249.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值