如何只检查在文本框中输入的复选框?
如何只检查在文本框中输入的复选框?如何只检查在文本框中输入的复选框?
如果我有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