datatable将一行数据插入到新的一行去
//代码执行入口,请勿修改或删除
public void Run()
{
int row = data_table.Rows.Count;
Console.WriteLine(row);
for (int j = 0; j < data_table.Columns.Count; j++) // 获取表的结构,可以直接配置一个表
{
data_table1.Columns.Add(data_table.Columns[j].ColumnName);//有重载的方法,可以加入列数据的类型
}
for(int i=0;i<row;i++){
Console.WriteLine(data_table.Rows[i].GetType());
//Console.WriteLine(data_table.Rows[i]["振幅"].ToString().Replace('%',""));
if(double.Parse(data_table.Rows[i]["振幅"].ToString().Replace("%","")) > 1.5){
DataRow drq = data_table1.NewRow(); //创建一个空表行
drq.ItemArray = data_table.Rows[i].ItemArray; //将DataRow数据表添加到新的表格里
data_table1.Rows.Add(drq);
}
}
}
//在这里编写您的函数或者类
datatable将数据表的一行按照一个方式进行删除
//代码执行入口,请勿修改或删除
public void Run()
{
//在这里编写您的代码
for (int i = data_table.Rows.Count - 1; i >= 0; i--) //倒序循环
{
string str_zf = data_table.Rows[i]["振幅"].ToString();
double zf = 0;
if(str_zf.Contains("%")){
zf = double.Parse(str_zf.Replace("%","")); //数据解析
}
if(zf > 3){
data_table.Rows.RemoveAt(i); // 删除振幅大于3 的
}
}
}