我有一个 Win Form 应用程序。
我在哪里使用 MySql 数据库。我有三列 - Quyntity、已售和返回。
我想在数据 GridView 名称上添加一个新的自定义列 - available_quyntity。它将显示(数量 - 已售出)+ 已退回的结果。
例如 - 列的 Qyn - 10、已售出 - 6、已返回 - 2。因此,available_quyntity 的结果将为 6。
我该怎么做?
最佳答案
我的假设是您正在使用 DataTable 与 GridView 绑定(bind)。 这是可以完成此任务的示例代码。
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();
关于c# - 如何在datagridview中添加计算的自定义列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22657103/