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

时间:2014-03-26 09:49:22

标签: c# mysql datagridview

我有一个Win Form Application。

我在哪里使用MySql数据库。我有三个专栏 - Quyntity,已售出并返回。

我想在datagrid视图名称上添加一个新的自定义列--available_quyntity。它会显示(Quyntity - sold)+返回的结果。

例如 - 一列有Qyn - 10,Sold - 6,返回 - 2.因此,available_quyntity的结果将是6。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我的假设是您正在使用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();