Как я могу рассчитать итоговую сумму общего столбца из таблицы данных с той же добавленной датой? - PullRequest
0 голосов
/ 05 мая 2019

Я хочу, чтобы код вычислял Всего с тем же добавленным столбцом даты. Как ежедневная подготовка отчета о продажах. Я должен рассчитать общее количество гранд с той же добавленной датой на этой картинке. но используя этот код, я получаю "Ссылка на объект не установлена ​​на экземпляр объекта.

Изображение DatagridView

enum GVColumns
    {
        //We make an enum for our GridView columns
        id = 0,
        bill_date,
        bill_no,
        cust_name,           
       sub_total,
        discount,
        grand_total,
        credit,            
        added_by
    }


   private void btnsubtootal_Click(object sender, EventArgs e)
    {
        decimal grandtotalByDate = 0;
        DateTime searchedDate = new DateTime();

        foreach (DataGridViewRow row in dgvSales.SelectedRows)
        {
            var txtDateAddedValue = row.Cells[(int)GVColumns.bill_date].Value.ToString();
            searchedDate = DateTime.Parse(txtDateAddedValue); //get our "bill_date" to search
        }

        foreach (DataGridViewRow row in dgvSales.Rows)
        {
            var txtGrandTotalValue = row.Cells[(int)GVColumns.grand_total].Value.ToString(); //"grand_total" cell value as string
            var txtDateAddedValue = row.Cells[(int)GVColumns.bill_date].Value.ToString(); //"added_date" cell value as string
            var rowDateAddedValue = DateTime.Parse(txtDateAddedValue);

            //check if our dates match
            if (rowDateAddedValue.Date == searchedDate.Date)
            {
                //add "grand_total" values if dates match
                grandtotalByDate += decimal.Parse(txtGrandTotalValue);
            }
        }

        txtNetSales.Text = grandtotalByDate.ToString("N2");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...