2010-03-03 68 views

回答

1

是的,但是如果未選中,您是否可能還想取消設置?

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 
+0

雅我想你的答案。 非常感謝...... – Tejas 2010-03-03 12:20:39

1

您已使用C#和VB.NET標記,你在用嗎?根據這一點,您可以使用以下其中一項獲取激發參數的CheckBox。

C#:

(CheckBox)sender 

VB:

CType(sender, CheckBox) 

就可以檢查對象的Text屬性。

+0

所以我需要在vb.net中做以下幾點? lblText.text = CType(sender.CheckBox).text – Tejas 2010-03-03 12:05:38

1

在我看來,答案建議迄今是矯枉過正,該子有「把手」預選賽......這意味着唯一的一次,這將被調用是當Checkbox1被修改。所以你可以直接使用:Checkbox1.text。上述

的答案是更適合你想要同樣的程序來處理許多複選框等都需要down_select到合適的(「呼叫」)複選框更通用的情況。

Tejas先生這裏的微妙之處在於SUB的名稱(即Checkbox1_CheckChanged)可能與Checkbox1有關,也可能沒有任何關係,這取決於最後的HANDLES短語。

+0

不,但我希望它能處理更多的1個複選框。所以doogstar建議的代碼對於這種情況來說是完美的。 &checkbox1.text不會在所有幫助我.... – Tejas 2010-03-03 16:45:10

+0

那麼你就必須添加額外的複選框(按名稱)到手柄名單上的SUB定義的結束。 – tobrien 2010-03-03 20:50:34

相關問題