C# 将两列相加为DataGridView的第三列。怎么用?

C# 将两列相加为DataGridView的第三列。怎么用?,c#,.net,datagridview,C#,.net,Datagridview,如何将两个dataGridView列的值相加,并将结果存储在每行的第三列中 在数据源中执行所需的任何计算,并在计算值后将其绑定。从何处获取网格数据?从数据表?如果是,您可以向datatable添加另一列,并将新创建的datatablecolumn的“Expression”属性设置为您已经拥有的其他两列的总和。您可能需要执行以下操作: <yourDataTable>.Columns.Add("yourNewSumColumnName"); <yourDataTable.Colum

如何将两个dataGridView列的值相加,并将结果存储在每行的第三列中

在数据源中执行所需的任何计算,并在计算值后将其绑定。

从何处获取网格数据?从数据表?如果是,您可以向datatable添加另一列,并将新创建的datatablecolumn的“Expression”属性设置为您已经拥有的其他两列的总和。您可能需要执行以下操作:

<yourDataTable>.Columns.Add("yourNewSumColumnName");
<yourDataTable.Columns["yourSumColumnName"].Expression = "<yourExistingCol1> +  <yourExistingCol2>"
.Columns.Add(“yourNewSumColumnName”);
.Columns.Add(“yourNewSumColumnName”);

由于您没有给出任何代码,我将假设您直接将数据放入DataGridView。正如@Arun在下面建议的,计算应该在底层数据层中完成,然后使用“绑定源”将其绑定到DataGridView

您正在使用SQL吗?若有,

Select (Order.qty) as Quantity , (Product.Price) as Price,(Order.qty * Product.price) as             total from Order 
Inner Join Product on Order.Pid = Product.PID
否则,这里有一些有用的链接,我发现,对不起,我没有时间复制和粘贴在这些网站的一些内容


您好,请展示一些关于如何从数据库加载数据以及如何将数据绑定到DataGridView的代码。@Arun:我认为您应该只管理每个问题的一个答案。@Charith,我的第二个答案包含实际的代码-这与我的第一个回答不符。@ChrisWue:谢谢Chris,我不确定这是否与我的回答有关“previlege”(600个字符限制?)-当我试图发布我的第一个回复时,它没有在预览窗格中显示我的代码。感谢您的编辑。这正是我想要的。这是有效的,但如果您需要将其放入[][您现有的Col1]
Select (Order.qty) as Quantity , (Product.Price) as Price,(Order.qty * Product.price) as             total from Order 
Inner Join Product on Order.Pid = Product.PID