如何使用代码把现有表格table中某一列拆分成两列
在C#中,可以使用以下代码将现有表格table中的某一列拆分为两列:
// 获取现有表格table
DataTable table = GetTable();
// 添加新列
table.Columns.Add("New Column 1", typeof(string));
table.Columns.Add("New Column 2", typeof(string));
// 遍历每一行,将原列的值拆分到新列中
foreach (DataRow row in table.Rows)
{
string[] values = row["Original Column"].ToString().Split(','); // 拆分原列的值
// 将拆分后的值分别赋值给新列
row["New Column 1"] = values[0].Trim();
row["New Column 2"] = values[1].Trim();
}
// 移除原列
table.Columns.Remove("Original Column");
其中,GetTable()是获取现有表格table的方法,可以根据实际情况进行实现。在上述代码中,假设原列的值是以逗号分隔的,将其拆分成两个值分别赋给新列。最后,移除原列
原文地址: http://www.cveoy.top/t/topic/cn7r 著作权归作者所有。请勿转载和采集!