2013-07-31 102 views
0

在datagrid表中:使用第三列中的結果(在運行時自動執行)計算兩列之間的差異。預算和成本列中的空值爲0。預算 - 成本=差異。我使用Visual Studio 2010。如果有誰知道如何在設計做到這一點,請讓我know.Otherwise ...VB.NET Datagrid計算(Visual Studio 2010)

Budget = column7 
Cost = column8 
Difference = column 9 

預算少列所有行的費用列=差列。有人可以給我提供一些代碼嗎?我拋棄了我的...甚至不值得發佈。

+0

你需要發佈你有的代碼,然後人們可以看看它,並告訴你它有什麼問題。要求他人爲你寫代碼並不能讓你獲得任何地方。 – PoweredByOrange

+0

您是否在使用DataGridView(在WinForms應用程序上)或任何其他技術?什麼是你的數據源('DataTable',或...)?如果您使用DataTable,則可以查看計算字段([DataColumn]的['Expression'屬性](http://msdn.microsoft.com/zh-cn/library/system.data.datacolumn.expression.aspx) )。 – Styxxy

回答

0

假設您使用的是窗體: 使用設計器創建數據集 使用三列創建數據表:預算,成本和計算列差異。 實例化數據表並填充它。 將數據表綁定到您的datagridview中

+0

感謝您的答覆〜我不知道如何創建數據集或數據表......您能更具體嗎? – user2639799

+0

請參閱http://msdn.microsoft.com/en-us/library/ms171897(v=vs.80).aspx進行演練 – Tarik

+0

另請參見http://msdn.microsoft.com/en-us/ library/3df0c8ey(v = vs.90).aspx創建計算的數據列 – Tarik

0

您可以使用Access或sql創建數據庫,然後在您的vb表單頂部單擊數據...添加數據源,然後按照說明進行操作。