C++/CLI 窗体程序通过空间的name操纵控件
2017-08-13 00:41
260 查看
这几天一直在折腾C++/CLI的Windwos窗体,折腾到批量动态创建控件的时候发现一个问题
批量用句柄创建的控件,只有name这个属性有规律,后期要操作的时候只能通过name找
但是在MSDN里找不到C#的方法findcontrol,网上也没有C++/CLI的办法
于是,想到用遍历控件来解决,果然就可以了
Control ^ FindControl(String ^ControlName)
//通过name查找控件方法,重载
{
for each (Control ^ctr in this->Controls) {
if (ctr->Name == ControlName)
{
// MessageBox::Show("已找到");
return ctr;
}
}
MessageBox::Show("未找到这个控件");
}
批量用句柄创建的控件,只有name这个属性有规律,后期要操作的时候只能通过name找
但是在MSDN里找不到C#的方法findcontrol,网上也没有C++/CLI的办法
于是,想到用遍历控件来解决,果然就可以了
Control ^ FindControl(String ^ControlName)
//通过name查找控件方法,重载
{
for each (Control ^ctr in this->Controls) {
if (ctr->Name == ControlName)
{
// MessageBox::Show("已找到");
return ctr;
}
}
MessageBox::Show("未找到这个控件");
}
相关文章推荐
- [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- delphi 程序窗体及控件自适应分辨率(通过ComponentCount遍历改变字体大小以及上下左右)
- VS2008 WinForm中通过反射遍历程序中的窗体及窗体上的控件
- .net通过一般处理程序模拟用户控件数据保持、Ispostback 【第二版将html与ashx文件分开】
- windows窗体程序中使用WPF控件 Host WPF Controls in Windows Forms Application
- C#通过API获取接收数据窗体控件句柄,并向该句柄发送文本信息
- form提交,能够提交input的值到后台(后台通过空间的name属性,获取参数值),可以提交div的值到后台吗?
- Windows 窗体的验证程序控件
- Delphi~通过程序窗体句柄获取程序路径
- iframe子窗体和父窗体互相调用,通过document.getElementById("name_iframe").contentWindow获取iframe的window对象,支持多浏览器!
- VB控制子窗体(外部程序)在Picture控件上
- linux 用户空间通过makefile向程序传递参数
- 通过控件移动窗体
- Flex反射:通过调用getDefintionByName函数动态创建按钮等控件的例子
- 如何控制其他程序窗体上的窗口控件
- [转]webBrowser通过name寻找控件并赋值
- 后台如何通过Request取得多个含有相同name的控件的值?
- 问题解决——MFC SDI程序 CFormView中控件随窗体缩放