遍历GroupBox上的所有的textbox

 foreach (Control c in groupBox1.Controls)
{
                if (c is TextBox)
                {
                        //这里写代码逻辑
                }
}

遍历的时候,需要用Control遍历;

如果直接使用foreach(TextBox t in groupBox1.Controls)

并且groupbox上有Lable或其他非textbox控件的时候,会提示不能强制转换为textbox

所以,需要使用 is来判断,获取的控件是否为textbox

时间: 2024-11-03 21:12:46

遍历GroupBox上的所有的textbox的相关文章

.Net遍历窗体上控件

实现遍历窗体上的控件以及找出TextBox控件,代码如下: 1 foreach( Control control in this.Controls ) 2 { 3 if( control is TextBox ) //判断是否是TextBox控件 4 { 5 //TODO... 6 TextBox textBox=control; //里氏转换 7 textBox.Text="Hello World ."; 8 } 9 }

asp.net中遍历界面上所有控件进行属性设置

* 使用方法: *  前台页面调用方法,重置:    protected void Reset_Click(object sender, EventArgs e)        {            initControl(Page, "isClear");        } * 备注信息: 上传部分自己总结的常用方法的封装,有不足和不完美之处,希望大家指出来,愿意一起 * 主要研究erp,cms,crm,b2b,oa等系统和网站的开发,欢迎有共同追求和学的IT人员一起学习和交流.

c# winform 循环遍历界面上的所有控件,foreach,Controls,AllowDrop

foreach (System.Windows.Forms.Control control in this.groupBox2.Controls)//遍历groupBox2上的所有控件 { if (control is System.Windows.Forms.PictureBox) { System.Windows.Forms.PictureBox pb = (System.Windows.Forms.PictureBox)control; pb.AllowDrop = true; } if

.net 遍历界面上所有的控件,替换危险字符,例如单引号。

public string myrePlaceChar(string inputString, int maxLength) { StringBuilder retVal = new StringBuilder(); // 检查是否为空 if ((inputString != null) && (inputString != String.Empty)) { inputString = inputString.Trim(); //检查长度 if (inputString.Length &g

expect结合ssh遍历线上机器

有个需求,有个文件删除了,但是不确定线上机器还都存不存在 #!/home/work/.jumbo/bin/expect -f set timeout -1 set mac [lindex $argv 0] set password "***" spawn ssh [email protected]$mac expect { "(yes/no)?" { send "yes\r" expect "*password:" { sen

判断是否下载指定客户端(遍历硬盘上的全部文件文件夹)

public void GetAllFiles(string fpath, string filetype) { //System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(fpath);  // 遍历指定文件类型的文件 //System.IO.FileInfo[] fs = dir.GetFiles("*" + filetype); //foreach (System.IO.FileInfo f in fs) //{ // 

Winform - 判断GroupBox控件中的TextBox文本框是不是为空

foreach (Control item in this.groupBox2.Controls) { if (item is TextBox) { if (item.Text.Trim() == "") { MessageBox.Show("文本框不能为空!", "提示"); return; } } }

遍历舞台上所有对象

挺简单的问题,唉,当时不明白 numChildren 与  index的关系  原来添加在显示容器的显示对象都是按照 0,1,2...numChildren的序号排列的 private var count:int = 0; /**传入stage即可获得舞台上所有显示对象数目 * st: 需要被统计的显示容器 */ public function getChildrenNum(st:DisplayObjectContainer):int{         count += st.numChildr

VC遍历窗口上的控件

CWnd *pChild = this->GetWindow(GW_CHILD); TCHAR szClassName[255] = { 0 }; while (pChild) { //获得类名 GetClassName(pChild->GetSafeHwnd(), szClassName, 255); CString strTemp=_T(""); //清空控件 pChild->SendMessage(WM_SETTEXT, 0, (LPARAM)(LPWSTR)(