[VB.NET]动态加载自定义控件!!

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
动态加载自定义控件!!
怎样动态加载自定义的控件,其中自定义控件中有一个combobox.textbox.每点一次button将自动追加一条自定义控件记录。谁有相关例子给我研究研究。小弟不胜感激!!
__________________________________________________________________________
Dim i As Integer, j As Integer
For i = 1 To 9
For j = 1 To 9
bombbutton(i, j) = New Mybutton 定义一个按钮数组mybutton是自定义的
bombbutton(i, j).i = i
bombbutton(i, j).j = j
bombbutton(i, j).bomb = -1 + Rnd() * 9
bombbutton(i, j).Width = 25
bombbutton(i, j).Height = 25
bombbutton(i, j).Left = 25 * j
bombbutton(i, j).Top = 25 * i
Me.Controls.Add(bombbutton(i, j))
Next j
Next i
希望对你有帮助。
__________________________________________________________________________
谢谢楼上的,有所帮助!!但是不大,有没有真实的自定义控件的例子给我参考参考/
__________________________________________________________________________
嗯?怎么大家都不会吗/谁要有,发到我的信箱里吧。yuweiwei_1981@yahoo.com.cn
__________________________________________________________________________
03下的PlaceHolder中AddControl不就可以了?你的自定义控件用LoadControl加载之后放到PlaceHolder中不就可以了。
__________________________________________________________________________
05下应该也是一样的吧。呵呵。没怎么用05
__________________________________________________________________________
为什么没有人愿意帮助我!!
__________________________________________________________________________
自定义控件是要所用 Page.LoadControl 方法来加载和初始化的,不能简单的使用New来生成新的实例。

加载才可以使用AddControl加载至页面预定的位置。

另外动态加载的自定义控件在页面刷新后会丢失,所以在PostBack后,PageLoad时,需要重新加载原来已经生成的自定义控件 ,才可以看到多个自定义控件,否则你只可以看到一个控件。
__________________________________________________________________________
哦,谢谢啊,楼上的兄弟们再问一个问题。因为自定义控件组里有两个控件一个是combobox,一个是textbox.我想让整个自定义控件组enableb为true时combobox可用,textbox不可用。enableb为false时combobox不可用,textbox可用。我需要怎样在自定义控件.vb里去实现它。
__________________________________________________________________________
Private f_enable As Boolean
Public Property enableb() As bool
Get
Return Me.f_enable
End Get
Set(ByVal value As bool)
Me.f_enable = value
If Me.f_enable = True Then
Me.ComboBox31.Enabled = False
Me.Textbox1.Enabled = True
Else
Me.ComboBox31.Enabled = True
Me.Textbox1.Enabled = False
End If

End Set
End Property
__________________________________________________________________________
楼上的啥也不说,谢谢啊
__________________________________________________________________________
哦...这样...
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值