2009-01-29 18 views
1

使用我的工具(vb.net)我可以計算訪問數據庫表單中存在的ActiveX控件。是否有可能分叉控制?即我想單獨計算activex控件。如何使用vb.net將訪問數據庫表單中的ActiveX控件分成兩部分?

例如如果共有10個Activex控件,其中5個是日曆控件,5個是複選框。那我需要分開計算。

可能嗎?請建議。

要計算ActiveX控件我使用下面的代碼.....

**

oCtls = oForm.Controls 
    intObjectCount = 0 
    For Each oCtl In oCtls 
     If oCtl.ControlType = 119 Then 'Activex Control' 
     intObjectCount = intObjectCount + 1 
     End If 
    Next 

**

+0

你能重新格式化您的文章,使代碼可讀性?如果您編輯,突出顯示代碼並單擊小101010按鈕。 – 2009-01-29 21:25:55

回答

0

你的控制應該有一個類屬性。這應該給你足夠的信息來確定它是什麼類型。我知道這是可用的Access類本身的控制類,但我不知道vb.net。

例(將需要一個case語句來解決所有這些問題):

If oCtl.Class = "AX2Controls.wsAX2Text" then 
    iAX2Text = iAX2Text + 1 
    End if 
0

詢問該控件的類型:

If TypeOf oCtl Is System.Windows.Forms.CheckBox then 
    CheckBoxCount +=1 
end if 
相關問題