c# - 如何计算 DataGridView 中列的总和
问题描述
当我运行我的 WPF 并选择一个日期时,它会显示该月租用的汽车。在最后一列中,它显示了租车的总价格。我希望能够计算该总价列中值的总和。但是,我收到一个错误,在我的代码中突出显示“单元格”。
private void sumButton_Click(object sender, RoutedEventArgs e)
{
int sum = 0;
for (int i = 0; i < TruckDataGrid2.Items.Count; ++i)
{
sum += Convert.ToInt32(TruckDataGrid2.Items[i].Cells[2].Value);
}
sumText.Text = sum.ToString();
}
我还想在文本框中显示总和。我不确定我做错了什么。
我使用的所有软件包:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using PartB.Models;
解决方案
希望这将在 WPF 中工作
for (int i = 0; i < TruckDataGrid2.Items.Count; ++i)
sum += (decimal.Parse((TruckDataGrid2.Columns[2].GetCellContent(dataGrid.Items[i]) as
TextBlock).Text));
推荐阅读
- angular - Angular 11 中 MAT_DATE_LOCALE 的导入语句
- angular - 具有特定 ng/nrwl 版本的项目生成器
- python - 允许用户输入浮点数的问题
- php - Laravel 获取关系不包含特定数据的数据
- javascript - 如何将此示例转换为 TypeScript 类?
- javascript - 鼠标点击清除文本选择
- python - 微观指标与宏观指标
- motion - codesys中的编码器位置溢出
- c++ - 使用额外的不可推导模板参数重载函数是否有效?
- java - 有什么方法可以使用 jasypt aes 加密和解密进行 Spring Boot?