111,093
社区成员




select * from table;
int column=dt.column.cout;
DataRow dr=dt.newrow();
for(int i=0;i<dt.rows.count;i++)
{
int index=(int)dt.rows[i][column-1];
if(index!=0)
{
if(index>0)
{
//用数组保存当前值
dr=dt.rows[i];
dt.rows[i]=dt.rows[index];
dt.rows[index]=dr;
}
if(index<0)
{
//用数组保存当前值
dr=dt.rows[i]
index=dt.rows.count-index;
dt.rows[i]=dt.rows[index];
dt.rows[index]=dr;
}
}
}
select * from table;
int column=dt.column.cout;
DataRow dr=dt.newrow();
for(int i=0;i<dt.rows.count;i++)
{
int index=(int)dt.rows[i][column-1];
if(index!=0)
{
if(index>0)
{
//用数组保存当前值
dr=dt.rows[i];
dt.rows[i]=dt.rows[index];
dt.rows[index][0]=dr;
}
if(index<0)
{
//用数组保存当前值
dr=dt.rows[i]
index=dt.rows.count-index;
dt.rows[i]=dt.rows[index];
dt.rows[index][0]=dr;
}
}
}
//datarow 可能不允许==,你可以用其它方法。。意思就是这个。。dr.add()copyto()?什么之类的吧
/****不排除有手误
可以把下面的数组换成DataRow dr;
****/
int [] temp=new int[2];
for(int i=0;i<dt.rows.count;i++)
{
int index=(int)dt.rows[i][1];
if(index!=0)
{
if(index>0)
{
//用数组保存当前值
temp[0]=(int)dt.rows[i][0];temp[1]=(int)dt.rows[i][1];
dt.rows[i]=dt.rows[index];
dt.rows[index][0]=temp[0];dt.rows[index][1]=temp[1];
}
if(index<0)
{
//用数组保存当前值
temp[0]=(int)dt.rows[i][0];temp[1]=(int)dt.rows[i][1];
index=dt.rows.count-index;
dt.rows[i]=dt.rows[index];
dt.rows[i]=dt.rows[index];
dt.rows[index][0]=temp[0];dt.rows[index][1]=temp[1];
}
}
}