如何在程序中动态获得控件的ID

如何在程序中动态获得控件的ID,第1张

具体代码如下:

1

2

3

4

5

6

7

8

foreach(Control c in Controls)

{

temp=c as TextBox

if(temp!=null)

{

messagebox.show(temp.Name)

}

}

用is效率高一些,毕竟用as是类型转换。

获取TextView对象

通过findViewById(控件id)方法

此方法返回一个View对象,需要强制类型转换

View类是所有UI类控件的基类

CString sInfo, ss

MissInfoFile.ReadString(ss)

sInfo.Format("%d",GetProductItem(ss))

GetDlgItem(IDC_BLACKAREA_EDIT)->SetWindowText(sInfo)

sInfo.Empty()

sInfo.Format("%d",GetProductItem(ss))

GetDlgItem(IDC_WHITETHRESHOLD_EDIT)->SetWindowText(sInfo)

sInfo.Format("%d",GetProductItem(ss))

GetDlgItem(IDC_MATCHDEGREE_EDIT)->SetWindowText(sInfo)

GetDlgItem(IDC_MATCHDEGREE_EDIT)即使获得ID号为

IDC_MATCHDEGREE_EDIT的EDIT控件的指针

你也可以通过设置这个控件的成员变量的形式来获得控件输入的值


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12051098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存