Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何仅选中文本框中输入的复选框?_Asp.net_Vb.net - Fatal编程技术网

Asp.net 如何仅选中文本框中输入的复选框?

Asp.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事件处

如何仅选中文本框中输入的复选框

如果我有4个复选框,包括文本复选框1、复选框2、复选框3、复选框4和1文本框

如果我在文本框1,2中键入文本,则在我在文本框中键入3,4之后,将直接再次选中复选框1和复选框2,然后仅选中3,4,取消选中1,2


记住,我想对无限数量的复选框进行编码。。因此,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)中使用这个编码吗