检查默认焦点及默认按钮状态

/// <summary>
        /// 检查默认焦点及默认按钮状态
        /// </summary>
        private void checkStatus()
        {
            //form1.DefaultFocus = btnCancel.ClientID;
            for (int i = 0; i < form1.Controls.Count; i++)
            { 
              //检查默认焦点状态
                if (form1.DefaultFocus == form1.Controls[i].ID)
                {
                    switch (form1.Controls[i].GetType().Name) { 
                        case "TextBox":
                            ((TextBox)form1.Controls[i]).BackColor =
                                Color.LightPink;
                            break;
                        case "Button":
                            ((Button)form1.Controls[i]).BackColor =
                                Color.LightPink;
                            break;
                    }
                }

                //检查默认按钮状态
                if (form1.DefaultButton == form1.Controls[i].ID)
                {
                    try
                    {
                        ((Button)form1.Controls[i]).BackColor = Color.LightBlue;
                    }
                    catch
                    { 
                    
                    }
                }



            }

        }

  

posted @ 2012-12-17 14:15  FiberHomer  阅读(245)  评论(0编辑  收藏  举报