永发信息网

关于VISUAL basic 的问题

答案:1  悬赏:60  手机版
解决时间 2021-05-03 11:13

   现在小弟遇到编程上的一点问题,描述如下:

   我想在vb的后台建立一个控件,用代码建立一个新的控件后无法对新的的控件进行编写控件的事件比如 BUTTON 的 click

建立的代码如下:

    dim a as new button

   a.txt="sdasdas"

   a.left=32

   a.top=32

   me.control.add(a) ' 这个可能写错了,就是增加新控件到窗体集合

   a.show()

 调试的时候可以看到新控件,但是没有任何的事件

 加上一下的代码,编译器出现错误:

 private sub a_click  (byval sender as system.object, Byval e as system.eventargs) handles  a.click

  这段代码编写时编译器出现错误,看了网上的一点质料,感觉到错误的原因,可能时编译器并不知道 新建了一个为 a 的新控件,那么应该怎么让编译器知道已经添加了新的控件呢,

  望高手们指点,谢谢!!!1

 

最佳答案

使用动态事件绑定,参考一下例子(首先你的代码是vb.net,不是vb)



相关源码:


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim a As New Button


    a.Text = "sdasdas"


    a.Left = 32


    a.Top = 32


    Me.Controls.Add(a)


    a.Show()


        AddHandler a.Click, AddressOf a_click
    End Sub


    Private Sub a_click(ByVal sender As Object, ByVal e As EventArgs)
    MsgBox("您触发了动态事件!")
    End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
炫舞8.14~8.16下午整点在线送什么东西啊?
怎样做才不会伤到爱我的人的心
郑州劳动局电话?
求a1 a2 a2000 a2004
眼睛不舒服点眼药水时为什么有灼热感
摩尔庄园这是什么意思
手机坏了,怎么办啊?
关于大话2
用座机开QQ黄钻拨打哪个电话?
美丽发屋怎么去啊,有知道地址的么
孔子有关礼的句子,关于仁义礼智信的文言文。
在CF除了会员还有什么是防T?
QQ仙侠转公测了么?
为什么用手机进空间老说储存空间不足呢?
薰衣草可否露天种植
推荐资讯
二十岁、女、近十天来右腿在无其他外在损伤因
出现应用程序正常初始化(0xc0000034)
印章
手是川字纹命运怎样
转专业时考试内容是高中的吗
成都开车到雅安要多久,成都哪个车站有到雅安
哪里可以买到精梳落棉
索爱u100i雅锐和诺基亚n79那个买哪个好?
2009年什么游戏最流行?
九宫格爱情故事?
如何充值Q点啊
解梦,我梦到被一只大青蛙衔入口中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?