/// <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(); }
/// <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(); }