Esempio n. 1
0
 /// <summary>
 /// ת»»²Ù×÷Â×´Î
 /// </summary>
 /// <param name="type">ÉÏÒ»ÂÖ²Ù×÷·½</param>
 public void ChangeFlag(Enums.ChessType type)
 {
     if (type == Enums.ChessType.red)
     {
         Flag.Turns  = Enums.ChessType.blue;
         lTurns.Text = String.Format(DocString.TurnsString, "Xanh");
     }
     else
     {
         Flag.Turns  = Enums.ChessType.red;
         lTurns.Text = String.Format(DocString.TurnsString, "Đỏ");
     }
 }
Esempio n. 2
0
        /// <summary>
        /// »ñÈ¡Ö¸¶¨·½±»Ñ¡ÖÖµÄÆå×Ó
        /// </summary>
        /// <param name="type">À¶·½»¹ÊǺ췽</param>
        /// <returns>Ñ¡ÖÖµÄÆå×Ó</returns>
        private IChessItem GetCheckedChild(Enums.ChessType type)
        {
            for (int i = 0; i < this.Controls.Count; i++)
            {
                if (this.Controls[i] is IChessItem)
                {
                    IChessItem ic = (IChessItem)this.Controls[i];
                    if (ic.type == type && ic.IsChecked)
                    {
                        return(ic);
                    }
                }
            }

            return(null);
        }