|
|
Posted on
2006-05-22 14:09
ansonchou
阅读( 1098)
评论()
收藏
举报
protected void setRowToRow(DataRow dataRow, DataRow tempRow)
 {
tempRow["CMCode"] = dataRow["CMCode"];
tempRow["CMName"] = dataRow["CMName"];
tempRow["UniteName"] = dataRow["UniteName"];
tempRow["OrderPrice"] = dataRow["OrderPrice"];
tempRow["CMDisc1"] = dataRow["CMDisc1"];
tempRow["CMDisc2"] = dataRow["CMDisc2"];
tempRow["RqQty"] = dataRow["RqQty"];
tempRow["QTCode"] = dataRow["QTCode"];
tempRow["RqDetailId"] = dataRow["RqDetailId"];
tempRow["RQDeptName"] = dataRow["RQDeptName"];

}

protected void up_Button_Click(object sender, EventArgs e)
 {
DataTable dataTable = (DataTable)ViewState["dataTable"];

if (int.Parse(Num_HiddenField.Value) - 1 < 0)
 {
Page.RegisterStartupScript("", "<script>alert('最頂');</script>");
}
else
 {

DataRow tempRow = dataTable.NewRow();
setRowToRow(dataTable.Rows[int.Parse(Num_HiddenField.Value) - 1], tempRow);
setRowToRow(dataTable.Rows[int.Parse(Num_HiddenField.Value)], dataTable.Rows[int.Parse(Num_HiddenField.Value) - 1]);
setRowToRow(tempRow, dataTable.Rows[int.Parse(Num_HiddenField.Value)]);

ViewState["selRow"] = dataTable.Rows[int.Parse(Num_HiddenField.Value) - 1]["CMCode"].ToString();
Num_HiddenField.Value = int.Parse(Num_HiddenField.Value) - 1 + "";
}

this.setGridViewText(dataTable);
GridView1.DataSource = dataTable;
GridView1.DataBind();
}
protected void down_Button_Click(object sender, EventArgs e)
 {
DataTable dataTable = (DataTable)ViewState["dataTable"];

if (int.Parse(Num_HiddenField.Value) + 1 > dataTable.Rows.Count - 1)
 {
Page.RegisterStartupScript("", "<script>alert('最底');</script>");
}
else
 {

DataRow tempRow = dataTable.NewRow();
setRowToRow(dataTable.Rows[int.Parse(Num_HiddenField.Value) + 1], tempRow);
setRowToRow(dataTable.Rows[int.Parse(Num_HiddenField.Value)], dataTable.Rows[int.Parse(Num_HiddenField.Value) + 1]);
setRowToRow(tempRow, dataTable.Rows[int.Parse(Num_HiddenField.Value)]);

ViewState["selRow"] = dataTable.Rows[int.Parse(Num_HiddenField.Value) + 1]["CMCode"].ToString();
Num_HiddenField.Value = int.Parse(Num_HiddenField.Value) + 1 + "";
}

this.setGridViewText(dataTable);
GridView1.DataSource = dataTable;
GridView1.DataBind();
}
|