如何在datagridview中添加计算自定义列

本文关键字:计算 自定义 添加 datagridview | 更新日期: 2023-09-27 17:53:21

我有一个Win Form Application。

我使用MySql数据库。我有三栏——数量、售出和退货。

我想在数据网格视图名称- available_quynity上添加一个新的自定义列。它将显示(数量-售出)+退货的结果。

Eg -列有Qyn - 10, Sold - 6, Returned - 2。因此,available_quantity的结果将是6。

如何在datagridview中添加计算自定义列

我的假设是你正在使用DataTable绑定你的网格视图。下面是可以完成此任务的示例代码。

            DataTable dt = your datasource;
            DataColumn dc = new DataColumn();
            dc.ColumnName = "NameForNewColumn";
            dc.DataType = typeof(WhatEverDataTypeYouWant);
            dc.Expression = "(Quyntity - sold) + returned";
            dt.Columns.Add(dc);
            DataGridView.DataSource = dt;
            DataGridView.DataBind();