//copy gridview process panel to another gridview protected void ButtonGenP_Click(object sender, EventArgs e) { DataTable dt1 = new DataTable(); dt1.Columns.Add("Process Size [kB]", typeof(string)); foreach (GridViewRow gvr in GVProcesses.Rows) { string var1 = gvr.Cells[0].Text; DataRow dr = dt1.NewRow(); dr["Process Size [kB]"] = var1; dt1.Rows.Add(dr); } GridView7.DataSource = dt1; GridView7.DataBind(); GridView10.DataSource = null; GridView10.DataBind(); GVProcesses.DataSource = null; GVProcesses.DataBind(); DropDownList2.Items.Clear(); txtNoProcesses.Text = ""; txtProcessSize.Text = ""; }
//Process Creation protected void btnAddProcess_Click(object sender, EventArgs e) { int i = 0; DropDownList2.Items.Clear(); DataTable dt = new DataTable(); dt.Columns.Add("Process Size [kB]", typeof(int)); for (i = 0; i < Convert.ToInt32(txtNoProcesses.Text); i++) { dt.Rows.Add(0); //Add row to gridview DropDownList2.Items.Add(new ListItem("P" + Convert.ToString(i + 1), Convert.ToString(i + 1))); //List Item value starts from 1 } numberOfProcesses = Convert.ToInt32(txtNoProcesses.Text); GVProcesses.DataSource = dt; GVProcesses.DataBind(); GridView10.DataSource = dt; GridView10.DataBind(); }
//Clear all data in process panel protected void ButtonClear1_Click(object sender, EventArgs e) { txtNoProcesses.Text = " "; txtProcessSize.Text = " "; DropDownList2.Items.Clear(); GVProcesses.DataSource = null; GVProcesses.DataBind(); }
//Panel process Close button protected void LinkButton2_Click(object sender, EventArgs e) { GridView10.DataSource = null; GridView10.DataBind(); GVProcesses.DataSource = null; GVProcesses.DataBind(); DropDownList2.Items.Clear(); txtNoProcesses.Text = ""; txtProcessSize.Text = ""; }