我想獲取Datagridview 中某個特定列的所有值,而沒有任何實際的單元格單擊或行選擇。Datagridview獲取特定列的總和
我基本上有2個Datagridviews; 訂單和訂單行。
該命令的DataGridView有一個名爲列:
Order Total
訂單行的DataGridView有一個名爲列:
Unit Price
我想列單價的總和轉移總計到列Order Total中的其他datagridview。有關如何解決這個問題的任何想法?
編輯:我使用的計算方法,但得到的錯誤:System.InvalidCastException: 'Object cannot be cast from DBNull to other types.'
代碼:我有一個名爲「UNIT_PRICE」
int totalprice = Convert.ToInt32(line_dt.Compute(expression: "SUM(unit_price)", filter: string.Empty));
我不知道是什麼導致這個錯誤列。
如果你的網格綁定到一個'DataTable'然後調用該表的'Compute'方法。 – jmcilhinney
是的,它綁定到一個DataTable。我會研究一下。 – Jammeh
@jmcilhinney我做了計算方法,但它只會給出一個錯誤: System.InvalidCastException:'對象不能從DBNULL轉換爲其他類型。' – Jammeh