protected void Fun_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "UP" || e.CommandName == "DOWN")
{
int index = Convert.ToInt32(e.CommandArgument);
int total = GridView1.Rows.Count;
if (e.CommandName == "UP")
{
if (index > 0)
{
int orderIndex1 = Convert.ToInt32(GridView1.Rows[index].Cells[2].Text);
int key1 = Convert.ToInt32(GridView1.Rows[index].Cells[1].Text);
int preOrderIndex = Convert.ToInt32(GridView1.Rows[index - 1].Cells[2].Text);
int key2 = Convert.ToInt32(GridView1.Rows[index - 1].Cells[1].Text);
int temp;
temp = orderIndex1;
orderIndex1 = preOrderIndex;
preOrderIndex = temp;
DataSet ds = new DataSet();
int flag;
flag = objmess.P_Fun_OrderIndex(key1, orderIndex1);
flag = objmess.P_Fun_OrderIndex(key2, preOrderIndex);
if (flag > 0)
{ }
else
{ ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('上移失败!')", true); }
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('已到第一条记录!')",true);
}
}
if (e.CommandName == "DOWN")
{
if (index < total - 1)
{
int orderIndex1 = Convert.ToInt32(GridView1.Rows[index].Cells[3].Text);
int key1 = Convert.ToInt32(GridView1.Rows[index].Cells[1].Text);
int preOrderIndex = Convert.ToInt32(GridView1.Rows[index + 1].Cells[3].Text);
int key2 = Convert.ToInt32(GridView1.Rows[index + 1].Cells[1].Text);
int temp;
temp = orderIndex1;
orderIndex1 = preOrderIndex;
preOrderIndex = temp;
DataSet ds = new DataSet();
int flag;
flag = objmess.P_Fun_OrderIndex(key1, orderIndex1);
flag = objmess.P_Fun_OrderIndex(key2, preOrderIndex);
if (flag > 0)
{ }
else
{ ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('下移失败!')", true); }
}
else
{
ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "alert('已到最后一条!')", true);
}
}
}
}