找回密码
 立即注册

QQ登录

只需一步,快速开始

wangmj

论坛元老

14

主题

44

帖子

1万

积分

论坛元老

积分
10158

活字格认证

wangmj
论坛元老   /  发表于:2013-8-15 14:43  /   查看:8465  /  回复:5
我自己作了个Component类(vb.net),继承GcCombobox
如下:
Public Class TestCombbox
    Inherits GcComboBox
   ........    业务代码
End Class
为什么显示时,在右侧总是有两个下拉按钮啊? 该如何把多余的那一个删掉啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
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/ ... detail.asp?id=34633
回复 使用道具 举报
wangmj
论坛元老   /  发表于:2013-8-15 17:29:00
板凳
linnerchen 谢谢你
     问题解决了。
回复 使用道具 举报
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
5#
linnerchen  实在不好意思, 刚才好好看了一下我的代码,发现我初始化的时候,多写了点东西。导致不正常。
问题已经解决了。谢谢你啊:Z
回复 使用道具 举报
linnerchen
中级会员   /  发表于:2013-8-16 12:17:00
6#
那就好了,不用客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部