问题描述
根据combobox选择的不同,会在groupbox里显示不同数的textboxforeach遍历所有textbox不能满足要求因为选择的不同,显示的textbox是不同的第一次问问题,希望能得到大神帮助!
解决方案
解决方案二:
groupBox.Controls里面包含了你的Groupbox里面的所有控件然后遍历一遍,判断是TextBox就做你该做的事就行了
解决方案三:
遍历groupbox的controls,判断是不是textbox,是就判断他的text
解决方案四:
引用1楼truediego的回复:
groupBox.Controls里面包含了你的Groupbox里面的所有控件然后遍历一遍,判断是TextBox就做你该做的事就行了
因为combobox选择的不同,显示的textbox数目不同,需要查空的数目也不同,遍历全为空的
解决方案五:
这跟你显示多少个textbox没关系,楼上2位思路都对。
解决方案六:
引用4楼duanzi_peng的回复:
这跟你显示多少个textbox没关系,楼上2位思路都对。
明白了谢谢你们三位
解决方案七:
为什么遍历不能满足啊!
解决方案八:
combobox的SelectedIndexChanged事件处理方法添加for(inti=0;i<groupbox.Controls.Count;i++){TextBoxtb=groupbox.Controls[i]asTextBox;if(tb==null)continue;//判断是否为TextBoxif(tb.Name.Equals(combobox.Text)){//判断选择项时是否与TextBox名称一样,你也可以做其他的判断tb.Visible=True;}else{tb.Visible=False;//隐藏掉}}
时间: 2025-01-21 09:46:12