martes, 3 de mayo de 2016

Agregar columna con totales en GridView

Agregar la sumatoria de filas es una labor sencilla desde SQL solo realizando un agrupado, pero algunas veces es necesario sumar las columnas con un valor total al final, con esta simple rutina se calcula el total para un datatable en C#.



public DataTable TotalColumn(DataTable dt)
        {
            //Suma de la columna dos hasta la ultima y agrega una columna de totales
            DataColumn Total = new DataColumn();
            Total.ColumnName = "Total";
            dt.Columns.Add(Total);
            Double total = 0;
           
            for (int i=0; i
            {
                for (int j = 1; j < dt.Columns.Count-1; j++)
                {
                    try
                    {
                        total = Convert.ToDouble(dt.Rows[i][j].ToString()) + total;
                    }
                    catch
                    {
                        Console.WriteLine("Error al sumar, en fila " + i.ToString() + "Column" + j.ToString());  
                    }
                   
                }
                dt.Rows[i]["Total"] = total;
                total = 0;
            }

            return dt;

        }


Saludos.

Microsoft teams - Linux - Background

I'm sorry for my bad english, I'm learning. One problem of use Microsoft teams on linux is the background on webcam and share only o...