wangmj 发表于 2013-8-15 14:43:00

GcCombobox继承的问题!

我自己作了个Component类(vb.net),继承GcCombobox
如下:
Public Class TestCombbox
    Inherits GcComboBox
   ........    业务代码
End Class
为什么显示时,在右侧总是有两个下拉按钮啊? 该如何把多余的那一个删掉啊?

linnerchen 发表于 2013-8-15 16:09:00

请用以下代码:

Public Class GcComboBoxEx
   Inherits GcComboBox

   Public Sub New()
         MyBase.New()
         initializeMyControl()
   End Sub

   Public Sub New(ByVal container As IContainer)
         MyBase.New(container)
         initializeMyControl()
   End Sub
End Class

更多参见:
https://www.grapecity.com/tools/support/technical/knowledge_detail.asp?id=34633

wangmj 发表于 2013-8-15 17:29:00

linnerchen 谢谢你
   问题解决了。:jy74a:

wangmj 发表于 2013-8-15 18:10:00

linnerchen不好意思,刚才以为问题解决了,但当我把写好的控件 拖到 画面上的时候,要么就一个按钮不出,要么就出两个。
这个也太怪异了啊。
    Protected Overloads Overrides Function GetDefaultSideButtonTypes() As List(Of Type)
      Dim defaultSideButtonTypes As New List(Of Type)()
      '在这设一个的时候,画面中显示两个按钮,如果什么都不设的话,画面中就一个按钮都没有。
      defaultSideButtonTypes.Add(GetType(DropDownButton))
       Return defaultSideButtonTypes
      ' 
      ' 何も設定しない場合には、Nothingを返します。 
      'Return Nothing
      ' 
    End Function

wangmj 发表于 2013-8-15 19:14:00

linnerchen实在不好意思, 刚才好好看了一下我的代码,发现我初始化的时候,多写了点东西。导致不正常。
问题已经解决了。谢谢你啊:Z

linnerchen 发表于 2013-8-16 12:17:00

那就好了,不用客气:)
页: [1]
查看完整版本: GcCombobox继承的问题!