public MainForm() { InitializeComponent(); this.ColorSettings(); this.Icon = Properties.Resources.applicationIcon; this.Text = CommonConst.ApplicationName; this.ToolStripMenuItem_ItemSetting_Remove.Enabled = false; // 未実装のため,無効にする。 _dataManager = new DataManager(CommonConst.DBFileName); _spendingOrIncome = 0; _isMenuOpened = false; this.InitButtonArray(); // DBから初期設定情報を読み込む。 _settings = _dataManager.GetMainFormSettings(); this.SetYearControlValueWithoutEventHandler(); // 表示月を変えるとコンボボックスの値を変えたことによるイベントが発生し,イベントハンドラが実行される。 // イベントハンドラの処理により,表示月の家計簿データがDBから読み込まれる。 this.comboBox_Month.SelectedIndex = _settings.month.Month - 1; //this.SetTooltipProperties(); //this.SetButtonProperties(); this.AdjustButtonShape(); this.DrawPlusMark(_dataManager.GetNumberOfKindOfSpendings()); }
public MonthlyDataViewer(DataManager dataManager) { if (dataManager == null) { throw new ArgumentNullException("data"); } InitializeComponent(); _dataManager = dataManager; // DBから初期設定情報を読み込む。 _settings = _dataManager.GetMonthlyDataViewerSettings(); this.RemoveValueChangedEventHandler(); this.comboBox_Month.SelectedIndex = _settings.month.Month - 1; this.chart_Income.Controls.Add(this.label_Income); this.label_Income.Top = this.chart_Income.Top + ((this.chart_Income.Height - this.label_Income.Height) / 2) - 45; this.label_Income.Left = this.chart_Income.Left + ((this.chart_Income.Width - this.label_Income.Width) / 2) - 23; this.chart_Spending.Controls.Add(this.label_Spending); this.label_Spending.Top = this.label_Income.Top; this.button_PrevMonth.BackColor = CommonConst.PrevNextMonthButtonColor; this.button_NextMonth.BackColor = CommonConst.PrevNextMonthButtonColor; this.AdjustButtonShape(); this.numericUpDown_Year.BackColor = CommonConst.MonthControlButtonColor; this.comboBox_Month.BackColor = CommonConst.MonthControlButtonColor; }
public ApplicationSettingForm(DataManager data) { if (data == null) { throw new ArgumentNullException("data"); } InitializeComponent(); _dataManager = data; this.textBox_AmountsSplitCharacter.Text = _dataManager.GetAmountsSplitCharacter().ToString(); this.textBox_CommentSplitCharacter.Text = _dataManager.GetCommentSplitCharacter().ToString(); }
public TransitionViewer(DataManager dataManager) { if (dataManager == null) { throw new ArgumentNullException("dataManager"); } InitializeComponent(); _dataManager = dataManager; // DBから初期設定情報を読み込む。 _settings = _dataManager.GetTransitionViewerSettings(); this.comboBox_KindOfAmount.Items.AddRange(_dataManager.GetKindOfSpendingList()); this.comboBox_KindOfAmount.SelectedIndex = _settings.kindOfAmountID; this.dateTimePicker_From.ValueChanged -= new EventHandler(this.dateTimePicker_From_ValueChanged); this.dateTimePicker_To.ValueChanged -= new EventHandler(this.dateTimePicker_To_ValueChanged); this.dateTimePicker_From.Value = _settings.monthFrom; this.dateTimePicker_To.Value = _settings.monthTo; this.dateTimePicker_From.ValueChanged += new EventHandler(this.dateTimePicker_From_ValueChanged); this.dateTimePicker_To.ValueChanged += new EventHandler(this.dateTimePicker_To_ValueChanged); this.dataGridView_DetailViewer.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; this.dataGridView_DetailViewer.Font = new Font("メイリオ", 12, FontStyle.Regular); this.dataGridView_DetailViewer.EnableHeadersVisualStyles = false; this.dataGridView_DetailViewer.ColumnHeadersDefaultCellStyle.BackColor = CommonConst.TableHeaderColor; this.dataGridView_DetailViewer.Columns[0].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView_DetailViewer.Columns[1].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView_DetailViewer.Columns[2].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dataGridView_DetailViewer.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; this.dataGridView_DetailViewer.Columns[1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dataGridView_DetailViewer.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; foreach (ChartArea a in this.chart_Transition.ChartAreas) { a.AxisY.LabelStyle.Format = "C"; } }