如何在单击复选框时显示复选框的“文本”属性的值?
因此,使用CheckedChanged事件,类型为sender&的两个参数。 eventArgs被传递。
我如何使用这些参数?
答案 0 :(得分:2)
是的,但如果不加以检查,你是否还想取消设置?
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CType(sender, CheckBox).Checked Then
Label1.Text = CType(sender, CheckBox).Text
Else
Label1.Text = ""
End If
End Sub
答案 1 :(得分:1)
您使用了C#和VB.NET标记了哪些?根据这一点,您可以使用以下方法之一来获取触发参数的CheckBox。
C#:
(CheckBox)sender
VB:
CType(sender, CheckBox)
然后,您可以检查对象的Text属性。
答案 2 :(得分:1)
在我看来,到目前为止所提出的答案都是过度的,因为sub具有“Handles”限定符......这意味着只有在修改Checkbox1时才会调用它。所以你可以直接使用:Checkbox1.text
。
上面的答案更适合更通用的情况,你希望SAME例程处理许多复选框,因此需要down_select到相应的(“调用”)复选框。
Tejas先生这里的微妙之处在于SUB的名称(即Checkbox1_CheckChanged)可能与Checkbox1有关,也可能没有,取决于最后的HANDLES短语。