在我的表单中,我有visible=false
状态下的50个文本框,当用户输入特定数字时,应显示那些多个文本框,其余文本框应保持visible false
状态。使用for循环使多个文本框可见或不可见
1
A
回答
1
应该结束了看起来像这样:
foreach (var control in this.Controls)
{
var textbox = control as TextBox;
if (var != null) textbox.Visible = true;
}
+0
这将使所有文本框可见。 OP希望能够根据用户输入来调节可见光的数量。 – DeanOC
0
您可以循环通过量的所有文本框控件这样的:
foreach (Control item in this.form1.Controls)
{
System.Web.UI.HtmlControls.HtmlInputText tbx = item as System.Web.UI.HtmlControls.HtmlInputText;
if (tbx!= null)
{
if(tbx.Text == "some text")
tbx.Visible = false; // or true how ever you want it
else
tbx.Visible = true;
}
}
所以,如果TBX不为空,产品文本框,实际上是:
<input type="text"/>
你可以用其他HtmlControls来做同样的技巧。 将form1更改为您自己的形式,它控制着您要循环播放的内容。
0
您可以将所有控件包装在Asp.net Panel Control中。
int counter = 0;
int numberOfTextBoxtoShow = 4; // set by user
foreach (Control c in Panel1.Controls)
{
if (c is TextBox)
{
if (counter < numberOfTextBoxtoShow)
{
c.Visible = true;
counter++;
}
else c.Visible = false;
}
}
相关问题
- 1. 使文本框可见/不可见c#
- 2. 使文本框的文本不可见
- 3. 如何使文本框可见和不可见从数据库
- 4. 不可见性或文本框只读
- 5. Html.DropDownListFor使可见/不可见
- 6. 使用javascript可见的文本框
- 7. Java - 文本框文本不可见
- 8. Crystal Reports使文本框可见true false
- 9. 使用setAlpha()时,文本不可见()
- 10. ASP使不可见元素可见
- 11. 在AppInventor中使ImageSprite可见/不可见
- 12. 如何使标签可见/不可见?
- 13. 通过页面上的可见文本框循环jquery
- 14. 是图像可见或不可见
- 15. 可见和不可见与复选框
- 16. XUL文本框是不可编辑或可见
- 17. JTextArea使文字不可见
- 18. 如何使一种形式在C#中可见或不可见
- 19. 通过VBA使形状不可见或在Excel中可见
- 20. 使面板在asp.net中可见或不可见
- 21. 使用CSS可见性淡入:可见?
- 22. 复选框文本不可见
- 23. 使不可见asp
- 24. 如何使文本禁用或不可见在淘汰赛
- 25. 使一个div可见,另一个不可见
- 26. 我的for循环似乎是不可见的
- 27. Git文本不可见
- 28. AutocompleteTextView文本不可见
- 29. 微调文本不可见
- 30. android文本不可见
“输入特定的麻木”是什么? –
无论如何,拥有50个不可见的文本框是一个坏主意。 – sobolevn
“输入特定的麻木”意味着用户输入例如:如果用户输入2,则只有2个文本框应该可见,其余48个应该是不可见的 – Deepa