检查控件是否为文本框

问题描述 投票:0回答:1

我正在使用 C++ Winforms。所以我的表格中有一个

Control

现在我想做的是这样的事情来检查控件是否是

TextBox

if (control is TextBox)
{
    // ...
}

我相信在 C# 中你可以做到以上。但我怎样才能在 C++ Winforms 中做同样的事情呢?

c++ winforms controls
1个回答
0
投票

正如@Jimi所说,可以按如下方式完成:

for each (Control^ control in this->Controls)
{
    if (control->GetType() == TextBox::typeid)
    {
        // control is a TextBox
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.