protected void RadioButtonStats_CheckedChanged(object sender, EventArgs e) { if (DataTableParametri == null) { DataTableParametri = new DataTable(); DataTableParametri.Columns.Add("Tipo", typeof(string)); DataTableParametri.Columns.Add("Parametro", typeof(string)); } DataRow newRow = DataTableParametri.NewRow(); newRow["Tipo"] = ((RadioButton)sender).ToolTip; newRow["Parametro"] = ((RadioButton)sender).Text; for (var i = 0; i < DataTableParametri.Rows.Count; i++) { DataRow dr = DataTableParametri.Rows[i]; if (dr[0] == newRow[0]) { dr.Delete(); } } DataTableParametri.Rows.Add(newRow); GridViewParametri.DataSource = DataTableParametri; GridViewParametri.DataBind(); }
protected void GridViewParametri_RowCommand(object sender, GridViewCommandEventArgs e) { GridViewRow gdr = (GridViewRow)((Control)e.CommandSource).NamingContainer; int rowIndex = gdr.RowIndex; if (e.CommandName == "Deseleziona") { GridViewRow row = GridViewParametri.Rows[rowIndex]; row.Cells[1].Text = HttpUtility.HtmlDecode(row.Cells[1].Text); row.Cells[2].Text = HttpUtility.HtmlDecode(row.Cells[2].Text); for (var i = 0; i < DataTableParametri.Rows.Count; i++) { DataRow dr = DataTableParametri.Rows[i]; if (dr[0].ToString() == row.Cells[1].Text) { dr.Delete(); } } GridViewParametri.DataSource = DataTableParametri; GridViewParametri.DataBind(); RadioButtonParameters1.Checked = false; } }