【问题标题】:creating dynamic checkbox on runtime在运行时创建动态复选框
【发布时间】:2015-04-19 07:00:09
【问题描述】:
Dim offset = 200
    For i = 0 To Form1.ListBox2.Items.Count - 1

        Dim cBox = New CheckBox()
        Me.Controls.Add(cBox)
        cBox.Location = New Point(80, offset)
        cBox.Text = Form1.ListBox2.Items.Item(i)
        offset = offset + 50
        ListBox1.Items.Add(Form1.ListBox2.Items.Item(i))

    Next i

我正在使用此代码在运行时创建一个复选框。问题是如何将 checkChanged 事件放在这些复选框中。期待答案。尽快。

【问题讨论】:

    标签: vb.net checkbox


    【解决方案1】:

    您可以使用AddHandler 命令注册事件处理程序。

    AddHandler cBox.checkChanged, AddressOf checkChangedHandler
    

    checkChangedHandler 是这样的函数:

    Sub checkChangedHandler(sender As Object, e As EventArgs)
            Console.WriteLine("Check Changed")
    End Sub 
    

    【讨论】:

    • @killd... 是的,类似的代码可用于任何Control 的 Windows 窗体。
    • 谢谢,请帮我解决这个问题stackoverflow.com/questions/21966527/…
    • 我已经使用并尝试了您给定的代码。谢谢您。 :) 我只是使用其他代码,因为我的老师要求所以......我很抱歉误会......
    猜你喜欢
    • 2013-01-25
    • 1970-01-01
    • 2016-06-16
    • 2011-04-06
    • 2015-04-16
    • 1970-01-01
    • 2019-05-19
    相关资源
    最近更新 更多