Asp.net 有人能给我提供这个问题的确切答案吗?如何将复选框的选中值按升序插入文本框?

Asp.net 有人能给我提供这个问题的确切答案吗?如何将复选框的选中值按升序插入文本框?,asp.net,vb.net,Asp.net,Vb.net,有人能给我提供这个问题的确切答案吗?如何将复选框的选中值按升序插入文本框 表示如果我选中复选框1和复选框3,则在文本框ia 1,2中输出 如果我选中checkbox3,然后选中checkbox1,那么文本框中的输出也是1,2 我问了这个问题。。。以前,但没有找到任何确切的工作答案 记住,,,我必须使用500多个复选框。。。。在asp.net(VB)中,多一点信息可能会有用。这纯粹是为了用户界面吗?在这种情况下,您可能需要通过jQuery使用JavaScript。复选框是否自动回邮?在这种情况下,

有人能给我提供这个问题的确切答案吗?如何将复选框的选中值按升序插入文本框

表示如果我选中复选框1和复选框3,则在文本框ia 1,2中输出

如果我选中checkbox3,然后选中checkbox1,那么文本框中的输出也是1,2

我问了这个问题。。。以前,但没有找到任何确切的工作答案


记住,,,我必须使用500多个复选框。。。。在asp.net(VB)

中,多一点信息可能会有用。这纯粹是为了用户界面吗?在这种情况下,您可能需要通过jQuery使用JavaScript。复选框是否自动回邮?在这种情况下,服务器端解决方案可能是答案,但即使在这种情况下,客户端也可能是合适的。

只需将所有复选框放在ObjectModel中。集合(复选框的集合)(此处命名为mycl),然后在加载过程中确保分配hanler

For each chk as CheckBox in myCol
   AddHandler chk.CheckedChanged, AddressOf PerformCheckUpdate
End For
然后,您可以在子系统中执行选中的已更改操作

Private Sub PerformCheckUpdate(Byval sender as object, byval e as eventargs)
   Dim colResults as New ObjectModel.Collection(Of Integer)
   For each chk as CheckBox in myCol
      If chk.Checked Then
         colResults.Add(chk.Name.Substring(8))
      End If
   Next
   Dim intArray(colResults.Count - 1) as Integer
   For i as Integer = 1 To colResults.Count
      intArray(i-1) = colResults.Item(i-1)
   Next
   Array.Sort(intArray)
   TextBox1.Text = ""
   For i as Integer = 1 To colResults.Count
       TextBox1.Text &= intArray(i-1)
       If i< colResults.Count then
          TextBox1.Text = ","
       End If
   Next
End Sub
Private Sub-PerformCheckUpdate(Byval发送方作为对象,Byval e作为事件参数)
将结果设置为新的ObjectModel.Collection(整数的集合)
对于mycl中的每个chk as复选框
如果检查了chk,那么
colResults.Add(chk.Name.Substring(8))
如果结束
下一个
Dim intArray(colResults.Count-1)作为整数
对于i,整数=1到colResults.Count
intArray(i-1)=colResults.项目(i-1)
下一个
Array.Sort(intArray)
TextBox1.Text=“”
对于i,整数=1到colResults.Count
TextBox1.Text&=intArray(i-1)
如果我知道结果,数一数
TextBox1.Text=“,”
如果结束
下一个
端接头

这不是最优雅的解决方案,但它应该可以工作。

我想要的简单代码。。。。当我选中复选框1,然后选中复选框2,然后在文本框中显示为1,2,如果我再次取消选中复选框1,则文本框中的输出为1,如果我先选中复选框2,然后选中复选框1,则文本框中的输出为1,2。。。。。。。。。。所有数字都按升序排列在文本框中签出可能有帮助您有多少帐户?如果可能的话,我会投票赞成全部删除!乍一看,我发现了这些:1)2)3)