当前位置: 首页 > 知识库问答 >
问题:

使用循环VB.NET更改具有相似ID的多个控件的属性

班思源
2023-03-14

我有一个带有各种输入的aspx web表单,包括一个带1-10的下拉框。提交表单时,会看到一个新面板,其中包含10行静态textbox和label控件。默认情况下,这些控件都设置为visible=false。

我想要的是基于在上一个下拉框中选择的数字,即我想要更改为visible=true的控件的行数。除了最后一个字符之外,这些控件的ID对于每一行都是相同的,这是为了反映它们属于哪一行。因此第1行将具有以下内容:

ticketNum_Lbl_1 your_res_Txt_1 title_Txt_1 firstname_Txt_1 surname_Txt_1 ticketNum_Txt_1

我想要的是一个简单的循环,它将检查控件ID末尾的数字,并将其与下拉列表中选择的数字进行比较。

为了清晰起见,下拉列表供用户选择他们想预订的座位数,下面的屏幕将允许用户为他们预订的座位分配姓名。

我已经尝试了几种方法,但显然仍然没有得到它,尽管它可能是沿着以下路线的东西:

    Dim rowsNeeded As Integer = number_of_tickets_Ddl.SelectedValue
        For a = 1 To rowsNeeded
        Me.Controls("ticketNum_Lbl_" & a).Visible = True
        Me.Controls("your_res_Txt_" & a).Visible = True
        Me.Controls("title_Txt_" & a).Visible = True
        Me.Controls("firstname_Txt_" & a).Visible = True
        Me.Controls("surname_Txt_" & a).Visible = True
        Me.Controls("ticketNum_Txt_" & a).Visible = True

    Next

但这会产生一个错误,因为控件引用的是索引(整数),而不是控件的名称或ID(似乎是?)。

感谢任何帮助。

共有1个答案

宦翔
2023-03-14

您应该使用FindControl

Me.FindControl("ticketNum_Lbl_" & a).Visible = True
 类似资料:
  • 我有一个目录bean,具有以下属性: 目录id不是唯一的,可以有多个目录id相同的对象。 有一个对象的列表,我想收集所有具有相同的对象,并且在一秒钟内循环我想通过该。 比如说: 从以上代码中,我可以得到以下输出: 但是,在那之后,我想像下面这样做:(这只是我想实现的一个结构) 我不知道如何实现这个结构。 使现代化 我在eclipse的Lambda表达式的参数目录中收到消息,无法重新声明在封闭范围中

  • 问题内容: 我想知道是否可以使用for循环设置多个属性: 目前我有十二个QLineEdit框 LineEdit1,LineEdit2,…,LineEdit12,我希望用更少的代码来做到这一点。我尝试了上述方法,但它没有像我期望的那样遍历LineEdit框。将只对名单的工作? 问题答案: 为此任务,您可以使用:

  • 主要内容:循环控制语句当需要多次执行一段代码时,可能会需要循环。一般来说,语句是按顺序执行的:函数中的第一个语句首先执行,然后是第二个,依此类推。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句可以多次执行语句或语句组,以下是大多数编程语言中循环语句的一般形式: VB.Net提供以下类型的循环来处理循环要求。点击以下链接查看它们的详细信息。 编号 循环类型 描述 1 Do…loop循环 当布尔条件为时,或

  • 我是Kafka的初学者。我知道具有相同组id的多个消费者不能在一个主题中使用来自同一个分区的消息。我想知道如果来自一个消费组的多个Kafka消费者从一个分区读取相同的消息会发生什么,为什么这是一件坏事。 。

  • 我使用以下程序集和c源(分别使用fasm和gcc)将一些程序集与一些c链接起来,以测试函数调用的成本 组件: c来源: 我得到的结果令人惊讶。首先,速度取决于我链接的顺序。如果我以的形式链接,典型的输出是 但是以相反的顺序链接,我得到了一个更像的输出: 他们的不同令人惊讶,但这不是我要问的问题。(此处有相关问题) 我要问的问题是,在第二次运行中,有函数调用的循环如何比没有函数调用的循环快,调用函数

  • 我对Kafka是陌生的。我用spring boot创建了一个kafka消费者(spring-kafka dependency)。在我的应用程序中,我使用了consumerFactory和producerfactory beans进行配置。所以在我的应用程序中,我创建了如下的kafka消费者。 我的配置如下 所以我想并行消费,因为我可能会收到更多的消息。关于使用并行主题,我发现我需要为一个主题创建多