簡體   English   中英

如何在datagridview中添加計算的自定義列?

[英]How to add a calculated custom column in datagridview?

我有一個Win Form申請表。

我在哪里使用MySql數據庫。 我有三列-Quyntity,已售出並退回。

我想在datagrid視圖名稱-available_quyntity上添加一個新的自定義列。 它將顯示(質量-已售出)+返回的結果。

例如-一列有Qyn-10,Sold-6,Returned-2。因此,available_quyntity的結果將為6。

我怎樣才能做到這一點 ?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM