我现在把foreach写在一个自定义函数里面,函数体如下所述 public static void ForeachCtrl()
{
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
{
.....
}
}
}我想在调用这个函数的时候,TextBox这里可以用其他类型来替换,这样子的话,我在主程序地方只要定义我想要遍历的控件类型,这里就能查找出来不知道这样子说,各位高手能否明白,谢谢!!!
{
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
{
.....
}
}
}我想在调用这个函数的时候,TextBox这里可以用其他类型来替换,这样子的话,我在主程序地方只要定义我想要遍历的控件类型,这里就能查找出来不知道这样子说,各位高手能否明白,谢谢!!!
解决方案 »
- C# 图片圆角问题,怎么实现图片的四个角真正透明
- 新手求教
- winform中单击combobox中的一项产生的相关问题
- 如何在我自己写的程序中嵌入别的exe
- 通过ENTER键,使焦点到datagridview的下一个单元格中?
- 如何在C#winform中做到单击treeview时只展开被点击的节点,关闭其它展开的节点
- WinForm,大家有什么方法控制TextBok里用户最多只能输入两位小数点,即不能输入超过两位小数点的数.
- 网上流行的一个验证程序的问题 请指教错在哪(初学者问题) 谢谢
- 在程序中生成了一个datagrid控件 如何让它在网页上显示,并显示在正确的位置
- 如果判断一个值是否在某个范围之内?
- 急:求更改默认按钮(在线等待)
- 关于Microsoft.Office.Interop.Owc11.dll的问题!
{
foreach (Control ctrl in this.Controls)
{
if (typeof(ctrl).FullName==t.FullName)
{
.....
}
}
}
这样应该可以吧
传进控件的typeof(ctrl)
{
foreach (Control ctrl in this.Controls)
{
if (ctrl.GetType() == t )
{
.....
}
}
}
or
public static void ForeachCtrl( System.Web.UI.Control control )
{
foreach (Control ctrl in this.Controls)
{
if (ctrl.GetType() == control.GetType() )
{
.....
}
}
}