ActiveX控件设计模式属性更改问题

时间:2018-03-06 08:50:28

标签: c# access-vba activex designmode custom-properties

我在MS Access表单上使用自创的ActiveX控件。在添加Active X控件时,我可以毫无问题地设置自定义设计时属性。但是,如果我返回到设计模式以更改设计时属性的值,则不会保留属性更改。欣赏有关为何不保留设计时间更改为自定义属性的指导。 ActiveX控件设计是否缺少一些保留设计模式属性更改所需的功能? 要重新创建问题:

  1. 根据C# ActiveX Control (CsActiveX)

    中的Microsoft示例,使用C#中的ActiveX控件
    1. 编译样本后,打开MS Access,从C#项目添加对CsActiveX.tlb的引用。
    2. 将CsActiveX控件(csActiveX.CSActiveXCtrl)添加到表单并将其自定义“FloatProperty”设置为5.保存表单。
    3. 在“表单视图”中打开表单,浮动属性按预期显示,即5。
    4. 在设计模式下重新打开表单并将“FloatProperty”更改为8.保存设计更改。
    5. 在“表单视图”中重新打开表单,但浮动属性显示为5而不是预期的8。即设计模式的变化丢失了!
  2. Fyi,如果我在c#Win Forms应用程序中使用ActiveX控件,控件将按预期工作。此外,我对ActiveX控件设计缺乏经验,并且使用此示例作为设计我自己的自定义控件以在VBA中使用的基础。

0 个答案:

没有答案