如何只檢查在文本框中輸入的複選框?如何只檢查在文本框中輸入的複選框?
如果我有4個複選框eith文本checkbox1,checkbox2,checkbox3和checkbox4和1文本框
如果我在文本框中鍵入1,2-然後僅checkbox1和checkbox2將做,我3鍵入後直接再次檢查, 4在文本框中,然後只有3,4將被檢查,並且1,2將被取消。
記住我想爲無限編號做這個編碼。複選框..所以dnt僅提供4個複選框的編碼.....提供給我無限複選框的編碼...
如何只檢查在文本框中輸入的複選框?如何只檢查在文本框中輸入的複選框?
如果我有4個複選框eith文本checkbox1,checkbox2,checkbox3和checkbox4和1文本框
如果我在文本框中鍵入1,2-然後僅checkbox1和checkbox2將做,我3鍵入後直接再次檢查, 4在文本框中,然後只有3,4將被檢查,並且1,2將被取消。
記住我想爲無限編號做這個編碼。複選框..所以dnt僅提供4個複選框的編碼.....提供給我無限複選框的編碼...
只需循環遍歷所有複選框,並在檢查新複選框之前取消選中它們。
你能給我提供vb.net的編碼嗎? – 2010-11-13 19:57:24
你不是想創辦一家提供網站開發服務的公司嗎?我希望這樣的公司能夠做到這一點。 – 2010-11-13 19:58:34
你可以給我們提供你想要的嗎? – 2010-11-13 19:59:04
嘗試使用TextBoxes和CheckBoxes的命名約定。所以如果你爲它們使用一個TextChanged事件處理程序,你可以使用Sender
參數來確定哪個文本框正在改變。然後取消選中上一個複選框並選中新的:
Public Class Form1
Public oldCheckBox As CheckBox
Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged, TextBox3.TextChanged, TextBox2.TextChanged, TextBox1.TextChanged
Dim x As TextBox = sender
Dim i As Integer = x.Text.Substring(7) // 7 = length of "TextBox"
Dim relatedCheckBox As CheckBox = Me.Controls("CheckBox" + i.ToString())
relatedCheckBox.Checked = True
If (oldCheckBox IsNot Nothing) And (oldCheckBox IsNot relatedCheckBox) Then
oldCheckBox.Checked = False
End If
oldCheckBox = relatedCheckBox
End Sub
End Class
我什麼都不知道..我想要一個編碼4 ... – 2010-11-13 20:03:45
嘗試topcoder.com,他們肯定有一個編碼4。 – 2010-11-13 20:06:48
我可以在asp.net中使用這種編碼嗎(vb) – 2010-11-13 20:15:42
圖片或它沒有發生! – Hogan 2010-11-13 19:56:53
-1代表一個令人困惑的問題,-1代表要求完整的解決方案,-1代表沒有顯示任何嘗試自己解決它 - 太糟糕了我只有一個downvote。嚴重的是,嘗試一點點努力。 – tvanfosson 2010-11-13 20:02:00
呃,這很有趣http://stackoverflow.com/questions/4173949/i-have-4-checkboxes-and-1-textbox-in-webform-if-i-type-in-textbox-1-2-then -checkb。不幸的是,我已經投票結束爲「不是一個真正的問題」 – 2010-11-13 20:11:36