Asp.net 如何仅选中文本框中输入的复选框?
如何仅选中文本框中输入的复选框 如果我有4个复选框,包括文本复选框1、复选框2、复选框3、复选框4和1文本框 如果我在文本框1,2中键入文本,则在我在文本框中键入3,4之后,将直接再次选中复选框1和复选框2,然后仅选中3,4,取消选中1,2Asp.net 如何仅选中文本框中输入的复选框?,asp.net,vb.net,Asp.net,Vb.net,如何仅选中文本框中输入的复选框 如果我有4个复选框,包括文本复选框1、复选框2、复选框3、复选框4和1文本框 如果我在文本框1,2中键入文本,则在我在文本框中键入3,4之后,将直接再次选中复选框1和复选框2,然后仅选中3,4,取消选中1,2 记住,我想对无限数量的复选框进行编码。。因此,dnt仅为4个复选框提供编码。。。。。为我提供无限制复选框的编码…在选中新复选框之前,只需遍历所有复选框并取消选中它们。尝试使用文本框和复选框的命名约定。因此,如果对所有文本框使用一个TextChanged事件处
记住,我想对无限数量的复选框进行编码。。因此,dnt仅为4个复选框提供编码。。。。。为我提供无限制复选框的编码…在选中新复选框之前,只需遍历所有复选框并取消选中它们。尝试使用文本框和复选框的命名约定。因此,如果对所有文本框使用一个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
照片或它没有发生-1对于一个令人困惑的问题,-1对于要求一个完整的解决方案,-1对于没有表现出任何试图自己解决它的企图-太糟糕了,我只有一张反对票。说真的,再努力一点。嗯,这很有趣。不幸的是,我已经投票以“不是一个真正的问题”作为结束。有趣的是,前面的问题已经给出了答案。你不想选择答案吗?你能提供我vb.net中的代码吗?你不是在尝试创建一家提供web开发服务的公司吗?我希望这样一家公司能够自己做到这一点。你能告诉我们你的想法吗?我什么都不知道。。我想要一个编码4…在topcoder.com上试试,他们肯定有一个编码4。我可以在asp.net(vb)中使用这个编码吗