Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            var results = (
                from dataRow in DataGridView1
                .GetRowsChecked(checkBoxColumnName)
                .GroupBy((item) => 3 > 0)
                .Select(
                    groupRow => new Item
            {
                Value1Sum = groupRow.Sum((row) =>
                                         row.Field <int>("Value1")),
                Value2Sum = groupRow.Sum((row) =>
                                         row.Field <int>("Value2"))
            }
                    )
                select dataRow)
                          .FirstOrDefault();

            if (results != null)
            {
                Console.WriteLine("Value1: {0} Value2: {1}", results.Value1Sum, results.Value2Sum);
            }
            else
            {
                Console.WriteLine("Nothing checked");
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <DataRow> checkedRows = DataGridView1.GetRowsChecked(checkBoxColumnName);

            if (checkedRows.Count > 0)
            {
                int Value1Sum = checkedRows.Select((row) =>
                                                   row.Field <int>("Value1")).Sum();
                int Value2Sum = checkedRows.Select((row) =>
                                                   row.Field <int>("Value2")).Sum();

                Console.WriteLine("Value1: {0} Value2: {1}", Value1Sum, Value2Sum);
            }
            else
            {
                Console.WriteLine("Nothing checked");
            }
        }