Winform中使用控件名来查找窗体或者容器中的控件

摘要:
在项目中经常遇到要动态生成控件,动态显示指定的控件或者隐藏,这就要涉及到查找控件的问题。

在项目中经常遇到要动态生成控件,动态显示指定的控件或者隐藏,这就要涉及到查找控件的问题。

下面介绍下Winform中使用控件名来查找窗体或者容器中的控件的方法,代码如下:

/// <summary>
/// 通过控件名获取控件
/// </summary>
/// <param name="strName"></param>
/// <returns></returns>
private Control GetPbControl(string strName)
{
string pbName = strName;
return GetControl(this, pbName);
}
/// <summary>
/// 通过控件名获取控件
/// </summary>
/// <param name="ct">控件所在的容器或者窗体</param>
/// <param name="name">需要查找的控件名</param>
/// <returns></returns>
public static Control GetControl(Control ct, string name)
{
Control[] ctls = ct.Controls.Find(name, false);
if (ctls.Length > 0)
{
return ctls[0];
}
else
{
return null;
}
}

查找控件的 Demo代码如下:

strPxName = "SoftKeyBoard";
Control sk = GetPbControl(strPxName);
if (sk == null)
{
return;
}

免责声明:文章转载自《Winform中使用控件名来查找窗体或者容器中的控件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇FTP客户端访问用serveru构建的FTP服务端,中文显示为乱码的解决方法项目运行的时候连不上redis下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Winform开发之窗体显示、关闭与资源释放

Winform的窗体涉及到一般窗体(单文档窗体)、MDI窗体、窗体之间的关系等,那么如果调用打开新窗体、如何关闭窗体、窗体资源的释放等都关系到软件运行的效率,本文一一介绍 1、窗体的显示 从一个窗体打开另一个窗体,基本会用到两种方法,即Show()和ShowDialog(),前者是一般的窗体,后者是模态窗体。 两种调用是由些许的不同 (1)在调用Form....

winform窗体 【打开多个窗体、窗体之间传值、打开唯一窗体】

1、打开多个窗体 2、窗体之间的传值 3打开唯一窗体 Form1中btn1按钮点击show出Form2,当Form2处于开启状态时,再次点击btn1不会继续弹出窗体,而是将焦点定位至已开启的Form2上;当Form2关闭后,再次点击btn1则会show出一个新的Form2; Form1: //创建一个全局集合,用来放置已经show出的窗体对象 L...

winform小结

窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体。 .NET框架类库的System.Windows.Forms命名空间中定义的Form类是所有窗体类的基类。 1、常用属性 属性:图标、标题、位置、背景等可在窗体属性面板设置,也可以代码实现。 (1)Name属性:用来获取或设置窗体的名称,在应用程序中...

NanUI for Winform发布,让Winform界面设计拥有无限可能

如今,尽管WPF、UWP大行其道,大有把Winform打残干废的趋势。但是还是有那么一波顽固不化的老家伙们固守着Winform,其中就包括我。 好吧,既然都说Winform做得软件不如WPF界面美观效果绚丽,那么我们就找一个方法让Winform也拥有漂亮的界面。DevExpress和ComponentOne都是不错的选择,Telerik虽说是做Asp.ne...

实现WinForm窗体的美化(借助第三方控件)

在winform项目中,其实皮肤就是一个第三方的控件,名字是IrisSkin4.dll只要添加到你的工具箱里就可以和其它控件一样使用了 一.添加控件IrisSkin4.dll。方法: 先把IrisSkin4.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin4.dll文件....

C# winForm 定时访问PHP页面小工具

IDE:vs2019 项目文件: 链接: https://pan.baidu.com/s/1wys1RUKwoNs1kuHbjBZSKw 提取码: xs5e 使用场景:定时访问本机(服务器)的某个页面,发送参数。执行计划任务。 界面: C# 代码: using System; using System.Net; using System.Text;...