利用自定义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();
posted @ 2012-04-16 10:02  xingyuan13  阅读(772)  评论(0编辑  收藏  举报