addhandel 生成的radiobutton的ID.checkedchanged, addressof 生成的radiobutton的尖ID_checkedchanged

解决方案 »

  1.   

    dick_lai(君):非常感谢你回答。但这个没有用的。我已经试过这种方法。但不知为什么?radiobutton_checkedchanged没有起作用哦。
      

  2.   

    Dim NBT As Button
            NBT = New Button()
            NBT.ID = "NBT1"
            NBT.Text = "这是个按钮"
            AddHandler NBT.Click, AddressOf clickme
            Panel1.Controls.Add(NBT)
                   
            Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
            ...your code
        End Sub
      

  3.   

    要注册事件的。
    你不注册那不会有任何作用。
    就如按钮的事件
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
      

  4.   

    你把控件在  not ispostback 外边生成然后再调用事件
      

  5.   

    你给的分太少。
    我本没兴趣回答你的问题。不过,今天心情不错。可能性:
    1.你的动态生成的控件没有注册viewstate所以没法响应函数执行。
    解决方法:在csdn的文档中心用viewstate做关键字搜索,找到篇关于控件的文章,就是解释你的问题。2.你的动态生成的控件写在了page_load中,每次页面都刷新,自动执行自带的cancel函数。不执行你希望的函数(即使注册了方法也不行)
    解决方法:把控件的生成写到override protected void OnInit(EventArgs e)函数中即可。试试吧。
    good lucky