如何根据窗体句柄获得窗体上Button控件...不明白你指的句柄是什么 遍历按钮代码如下foreach (Control c in this.Controls) { //第一种情况:button在窗体上 Button btn = c as Button; if (btn != null) { if (btn.Text == "确定") { //do sth. } } //第二种情况:Button在panel等容器里面 Panel p = c as Panel; if (p != null) { foreach (Control cc in p.Controls) { Button c_btn = c as Button; if (c_btn != null) { if (c_btn.Text == "确定") { //do sth. } }
遍历按钮代码如下foreach (Control c in this.Controls)
{
//第一种情况:button在窗体上
Button btn = c as Button;
if (btn != null)
{
if (btn.Text == "确定")
{
//do sth.
}
} //第二种情况:Button在panel等容器里面
Panel p = c as Panel;
if (p != null)
{
foreach (Control cc in p.Controls)
{
Button c_btn = c as Button;
if (c_btn != null)
{
if (c_btn.Text == "确定")
{
//do sth.
}
}
}
}
}