コード例 #1
0
        /// <summary>
        /// 「先後入替」ボタン
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button7_Click(object sender, EventArgs e)
        {
            // 対局者氏名、エンジン、持ち時間設定を入れ替える。
            // データバインドされているはずなので、DataSourceのほうで入替えて、
            // rebindすればいいような..

            binder.UnbindAll();
            TheApp.app.config.GameSetting.SwapPlayer();
            BindSetting();
        }
コード例 #2
0
        /// <summary>
        /// 「先後入替」ボタン
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button7_Click(object sender, EventArgs e)
        {
            // 対局者氏名、エンジン、持ち時間設定を入れ替える。
            // データバインドされているはずなので、DataSourceのほうで入替えて、
            // rebindすればいいような..

            SuspendLayout();
            binder.UnbindAll();

            var setting = TheApp.app.config.GameSetting;

            Utility.Swap(ref setting.Players[0], ref setting.Players[1]);
            Utility.Swap(ref setting.TimeSettings.Players[0], ref setting.TimeSettings.Players[1]);

            BindSetting();
            ResumeLayout();
        }