private void openButton_Click(object sender, EventArgs e) { var dialog = new OpenFileDialog() { Filter = "REVファイル|*.rev|すべてのファイル|*.*" }; if (dialog.ShowDialog() == DialogResult.OK) { try { record = MatchRecord.FromFile(dialog.FileName); var source = new BindingSource(); source.DataSource = record.Boards; bindingNavigator1.BindingSource = source; turnNum = Convert.ToInt32(bindingNavigatorPositionItem.Text); board = record.Boards[turnNum - 1]; RefreshTurnLabel(); RefreshPanel(); inPlayback = true; } catch { MessageBox.Show("ファイルが不正です。"); } } }