关于toolbar中获取Button

Mar 26, 2010 at 7:49 AM

我在一个toolbar中,有一个toolfill,若干toolseparator,若干Button,请问我怎样才能获取所有这些Button?

比如我要判断所有这些Button的pressed属性是否FALSE?

foreach语句好像用不来的:

foreach(......... )

if(x.pressed==false)

{

  other codes;

}

谢谢

Coordinator
Mar 26, 2010 at 10:22 AM

直接用Button的ID不就行了, Button1.Pressed

Mar 26, 2010 at 10:26 AM

原本用的就是id,可是这样的代码耦合性很大的,按钮一变或功能需求一改,代码多处修改。。。

Coordinator
Mar 27, 2010 at 2:45 PM

这样来写:

            foreach (ControlBase item in Toolbar1.Items)
            {
                if (item is Button)
                {
                    // 找到Toolbar中的按钮了
                }
            }