1、C# DataTable按指定列排序
DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
dt.Rows.Add(new object[] { 1, "zhangsan" });
dt.Rows.Add(new object[] { 2, "taoge" });
dt.DefaultView.Sort="Id DESC";//按Id倒序
dt.DefaultView.Sort="Id DESC,Name desc";//按Id倒序和Name倒序
dt = dt.DefaultView.ToTable();//返回一个新的DataTable
2、C#中DataTable修改列名
DataTable table = new DataTable();
table.Columns["OldColumnName"].ColumnName = "NewColumnName";
3、C#中DataTable移除某列特定条件时所在的行数据(删除行数据)
DataTable table = new DataTable();
DataRow[] foundRow;
foundRow = table .Select("ColumnName='' ", sort(可为空));
foreach (DataRow row in foundRow)
{
table .Rows.Remove(row);
}
4、C#中DataTable删除某列数据
DataTable table = new DataTable();
table .Columns.Remove("ColumnName");
5、C#中DataTable循环
DataTable table = new DataTable();
for (int i = 0; i < table .Rows.Count; i++)
{
if (table .Rows[i][0].ToString() == item.ID)
{
table .Rows[i][1] = 想要输入的字符串;
}
}
本文介绍了C#中DataTable的几个关键操作:按指定列进行排序,修改列名,根据特定条件删除行,删除某列数据以及如何循环遍历DataTable。示例代码详细展示了实现这些功能的方法。

615

被折叠的 条评论
为什么被折叠?



