2014-03-26 56 views
0

我有一個Win Form應用程序。如何在datagridview中添加計算的自定義列?

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

我想在datagrid view name - available_quyntity上添加一個新的自定義列。它會顯示(Quyntity - sold)+返回的結果。

EG - 列有QYN - 10,銷售 - 6,回來了 - 2.因此,available_quyntity的結果將是6

我怎樣才能做到這一點?

+0

那麼你的問題是什麼? – Oasis

+1

顯示您的代碼。到目前爲止你做了什麼...! – pravprab

回答

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(); 
相關問題