AfterScroll事件觸發有問題。最前

2021-06-20 05:23:34 字數 582 閱讀 7048

我在窗體中有乙個dbcontrolgrid控制項和乙個ttable控制項。兩者關聯。 

我寫了ttable控制項的beforescroll和 

afterscroll事件觸發的**。 

但是當我滾動dbcontrolgrid的滾動條時,以上這兩個事件觸發的**,有時被執行,有時沒有被執行。 

執行的情況: 

當用滾動條將當前記錄移到第乙個記錄或最後乙個記錄時,beforescroll和 

afterscroll事件觸發的**被執行。 

不執行的情況: 

用滾動條在除了第乙個記錄和最後乙個記錄以外的記錄間移動時,beforescroll和 

afterscroll事件觸發的**沒有被執行。 

另外: 

我用鍵盤控制移動當前記錄時,beforescroll和 

afterscroll事件觸發的**都有被執行。 

所用關聯顯示列表控制項:cxgrid 

原因應該是該控制項引起的。把該控制項不要連線資料集。直接使用dbgrid 或者 dbgrideh 都可以, 因為cxgrid 內部應該會有一套載入機制。所以會把載入資料集的順序搞亂一些。解決方法。換控制項。

vba workbook觸發事件

這種涉及到book的觸發事件,就需要寫在thisworkbook裡面了 一開啟那個book,就自動觸發業務 private sub workbook open msgbox 奧利給兄弟們 endsub 在關閉我的book之前,給我執行的操作 private sub workbook beforecl...

視窗關閉觸發事件

net平台上開發應用程式時,在視窗關閉時觸發乙個提示對話方塊,在彈出的對話方塊中如果確定關閉則關閉窗體。如果取消則返回。那麼這裡有二種作法。第一種方法重寫系統提供 onclosing事件函式。實現 如下 重寫關閉視窗事件 protected override void onclosing cance...

使用者控制項觸發事件

假定使用者控制項 usercontrol.ascx 中包含按鈕控制項 abutton 希望實現按 abutton 按鈕時,包含該使用者控制項的頁面可以接收到事件。為此,在使用者控制項和頁面的 中分別作了處理。usercontrol.ascx.cs 中的處理 1.定義public 的事件委託,如 cl...