コード例 #1
0
        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();
        }
コード例 #2
0
        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;
            }
        }