在我的表單中,我有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