/// <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, "Đỏ"); } }
/// <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); }