在C#中,父类控件读取子类控件里面的数据用什么方法

在C#中,父类控件读取子类控件里面的数据用什么方法,第1张

if((TextBox)panelFindControl("TextBoxName")checked)

{

}

else

{

}

findcontrol用于找到这个控件,并返回这个控件的引用

findcontrol用于根据给定的名称在当前指定的控件容器中查找子控件(被包含的控件)并返回指定名字的子控件的引用(如果找到的话)在引用时,需要将返回的object转换为合适的类型

有3种,

1你知道它的name,panel1Controls["textbox1"]

返回的是Control类型,你自己(TextBox)一下

2你知道它的索引值(index),panel1Controls[0]

返回类型同上

3你知道它的类型TextBox,好了你慢慢的foreach

controls属性吧如果你的控件被再次套了一层那你就得慢慢找了一层一层的来

用EnumChildWindows吧,要借助SPY++,分析控件ID和GeiWIndowLong(hwWndChild,GWL_ID)返回的iD,给指定的控件发送消息SendMessage,还有控件一般都是发送的是WM_COMMAND消息吧。 最后想说的是,如果你是想**什么密码之类的话,这种方法是行不通的,比如QQ这些,他们都装了个Hook过程,你做什么 消息都会被过滤吧。

以上就是关于在C#中,父类控件读取子类控件里面的数据用什么方法全部的内容,包括:在C#中,父类控件读取子类控件里面的数据用什么方法、C# 获取Panel中的子控件属性、怎样获取一个程序的子控件的句柄呢,获取到了又如何发送一个点击按钮的消息呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9711935.html

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

发表评论

登录后才能评论

评论列表(0条)

保存