【问题标题】:Choosing a button from a view从视图中选择一个按钮
【发布时间】:2011-11-03 20:42:55
【问题描述】:

在确定单击视图中的 2 个按钮中的哪一个时,我遇到了一些语法问题。我有多个视图 - 所以首先发生的是基于当前视图将文本分配给 2 个按钮 - 然后我想要发生的是基于单击哪个按钮的操作。我的观点工作正常 - 这是我试图弄清楚的按钮代码。我还试图避免为每个单独的按钮单击编写一个子代码 - 并希望我可以将通用代码重用于任何始终有 2 个按钮的视图。

Sub catchtheClick
    Dim button1,button2,clickButton As Button
    clickButton = Sender
    If (we figure out which view - view1 for example) Then
        button1.Text = "view1-button1"
        button2.Text = "view1.button2"
        button1.Tag = "btn1"
        button2.Tag = "btn2"
        Select clickButton.Tag
            Case "btn1"
                (we go to another view etc.)
            Case "btn2" Then
                (we go to some other view etc.)
            End Select
    End If
End Sub

【问题讨论】:

    标签: basic4android


    【解决方案1】:

    你看到Arrays of views tutorial了吗?

    您的代码错误。您正在声明从未初始化或分配的 button1 和 button2。 最简单的解决方案是使用 Tag 属性标记每个按钮,然后检查 clickButton.Tag 并找到按下了哪个按钮。

    【讨论】:

    • 我将按钮从它们所在的原始 sub 中移出 - 忘记了那里的 inits。我正在尝试使用标签来检查单击了哪个按钮-这使我的问题陷入了困境-学习并遇到语法问题。
    【解决方案2】:

    避免混淆 - 只需使用设计器添加视图,然后使用“工具 ....生成成员”添加所有 Dim 语句和事件语句。

    【讨论】:

      【解决方案3】:

      我做了一些更改 - 包括按钮初始化的位置和事件名称 - 现在一切正常。

      【讨论】:

        猜你喜欢
        • 2013-04-12
        • 1970-01-01
        • 2018-09-19
        • 2011-10-28
        • 2016-05-15
        • 1970-01-01
        • 2018-01-03
        • 1970-01-01
        • 2016-11-08
        相关资源
        最近更新 更多