ssdbgrid中在AfterColUpdate事件中求某列的和
正確程式碼:
For intI = 0 To grdtest.Row - 1
bkMark = grdtest.AddItemBookmark(intI)
intSum = intSum + CInt(grdtest.Columns("test").CellValue(bkMark))
Next intI
intSum = intSum + CInt(grdtest.Columns("test").Value)
For intI = (grdtest.Row + 1) To (grdtest.Rows - 1)
bkMark = grdtest.AddItemBookmark(intI)
intSum = intSum + CInt(grdtest.Columns("test").CellValue(bkMark))
Next intI
MsgBox "The Sum:" & intSum
錯誤程式碼:
For intI = 0 To (grdtest.Rows - 1)
bkMark = grdtest.AddItemBookmark(intI)
intSum = intSum + CInt(grdtest.Columns("test").CellValue(bkMark))
Next intI
MsgBox "The Sum:" & intSum
錯誤程式碼中由於在AfterColUpdate事件中透過絕對行數用AdditemBookmark方法得到bookmark,再透過 grdtest.Columns("test").CellValue(bkMark)取得的被修改行的值不是修改過的值,而是修改之前的值。
在正確的程式碼中,將修改行單獨用grdtest.Columns("test").Value取得修改後的值,然後將其他行的值用For迴圈的絕對行數—>BookMark->Value的方法取得,然後求和,可以達到求修改後的和的目的。
PS:在AfterColUpdate中,對grdtest.Bookmark賦值不會起作用,對bookmark的movefirst等move操作也不會起作用。在這個事件中bookmark不會被移動。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11411056/viewspace-733999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Array · 判斷某元素是否在陣列中陣列
- javascript中檢測某個字串在陣列中是否存在JavaScript字串陣列
- js 在瀏覽器中的event loop事件佇列JS瀏覽器OOP事件佇列
- 介面和列舉在方法中的區別
- js 取陣列中某個物件的集合JS陣列物件
- 兩表中某列的資料差異
- sql 判斷 某列中是否包含 某種符號SQL符號
- 執行中請求對應在資料庫和OS中的id資料庫
- vue 中 watch如何監聽陣列或物件中的某個值?Vue陣列物件
- Javascript中的事件物件和事件型別JavaScript事件物件型別
- http請求頭中的Content-Type屬性在angular 和 node中的用法HTTPAngular
- Js中的onblur和onfocus事件JS事件
- Laravel 在事件監聽中實現佇列的方法以及指定加入的佇列名稱和佇列延遲時間Laravel事件佇列
- ssdbgrid中,設了斷點的除錯狀態和執行狀態有區別斷點除錯
- Laravel 中的 Event 和事件的概念Laravel事件
- asp.Net請求過程及管道中的事件ASP.NET事件
- Sql查詢 一個表中某欄位的資料在另一個表中某欄位中不存在的SQL
- 在事件中實現 佇列的時候報錯請教一下事件佇列
- 求陣列中k個數的所有組合陣列
- 求陣列中未出現的最小正整數陣列
- 在jsavaScript中設定select的某個選項被選中JS
- C# 中的委託和事件C#事件
- 在ubuntu中查詢與某指令碼或某裝置相關的程序Ubuntu指令碼
- Android在ListView的onTouch事件中獲取選中項的值AndroidView事件
- 優雅的在React元件中註冊事件React元件事件
- 可觀察性在事件響應中的作用事件
- 等待事件在10G中的加強事件
- 【譯】在 JavaScript 中建立和填充任意長度的陣列JavaScript陣列
- C#二維陣列在SLG中的實現和使用C#陣列
- 在陣列中尋找和為指定值的兩個數陣列
- MySQL查詢某個列中相同值的數量統計MySql
- 使用jQuery在javascript中自定義事件jQueryJavaScript事件
- PHP獲取字串中的某個字元:採用陣列的方式PHP字串字元陣列
- ASP.NET中HttpApplication中ProcessRequest方法中執行的事件順序;ASP.NET WebForm和MVC總體請求流程圖...ASP.NETHTTPAPP事件WebORMMVC流程圖
- 列舉型別在JPA中的使用型別
- jQuery元素在陣列中的索引位置jQuery陣列索引
- toString 方法在陣列中的使用陣列
- 【Java】【轉】在命令列中編譯和執行javaJava命令列編譯