方法如下:
private Control FindChildControl(Control pctr)
{
foreach(Control ctr in pctr.Controls)
if (ctr is TreeView)
return ctr;
return null;
}
想将TreeView类型做为输入参数,实现按指定的类型查找控件,应该怎么做?
private Control FindChildControl(Control pctr)
{
foreach(Control ctr in pctr.Controls)
if (ctr is TreeView)
return ctr;
return null;
}
想将TreeView类型做为输入参数,实现按指定的类型查找控件,应该怎么做?
解决方案 »
- c#开发的WEB程序或WinForm程序能否在android上运行?
- winform和asp.net是否可以直接互传数据呢?
- 如何得到自己绘制图形的GraphicsStream
- 文件被另一进程使用,无法复制
- SQLDATAREADER问题
- 图像画在Graphic获取的hdc要保存到文件的问题
- 100 分求 Dotfuscator Professional Edition
- 关于timer_tick的问题
- 这个东西是用什么做的
- c#中怎么判断某个类是否实现了某个接口?
- 未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。
- 用webclient从FPT服务器下载文件问题
{
foreach(Control ctr in pctr.Controls)
if (ctr is TreeView)
return ctr;
}
return null;
想使用FindChildControl(Control pctr,para) 这种方式来查找pctr中类型为para的控件,即修改后的方法应该如下
///pctr 父控件
///para 欲查找的控件类型
private Control FindChildControl(Control pctr,para)
{
foreach(Control ctr in pctr.Controls)
if (ctr is para)
return ctr;
return null;
}
使用时想得到如下效果
FindChildControl(form1,TreeView)则自动返回form中的treeview,应该怎么修改FindChildControl方法呢?
{
foreach(Control ctr in pctr.Controls)
if (typeof(ctr) == ctrType)
return ctr;
return null; }FindChildControl(this, typeof(TreeView));
private Control FindChildControl(Control pctr, Type ctrType)
{
foreach (Control ctr in pctr.Controls)
if (ctr.GetType() == ctrType)
return ctr;
return null;
}