/// <summary> /// 初期化処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Main_Load(object sender, EventArgs e) { // 設定ファイルの読み込み・設定 WindowStting.Load(this); // 体重情報コレクションクラスを取得 var bodyWights = BodyWights.GetInstance(); // データ読み込み bodyWights.Load(DefaultFileName); // 入力コントロールの初期化 clerInputControl(); // グリッドバインド recordData.DataSource = bodyWights; recordData.Sort(recordData.Columns[0], ListSortDirection.Descending); // グリッドのセル編集後の入力チェック recordData.CellValidating += (s, args) => { if (args.ColumnIndex == 1) { var temp = 0M; if (!Decimal.TryParse(args.FormattedValue.ToString(), out temp)) { recordData.CancelEdit(); } } }; }
/// <summary> /// ロードイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GraphView_Load(object sender, EventArgs e) { // 設定ファイルの読み込み・設定 WindowStting.Load(this, FilePrefix); // 体重情報コレクションクラスを取得 var bodyWights = BodyWights.GetInstance(); // 体重情報が存在しない場合は検索コントロールを無効にして終了 if (!bodyWights.Any()) { searchPanel.Enabled = false; return; } // 検索日付コントロールの設定 targetDateFrom.Value = bodyWights.Min(item => item.WeighingDate).Date; targetDateTo.Value = bodyWights.Max(item => item.WeighingDate).Date; // 検索ボタンクリックイベント実行 search.PerformClick(); // 検索ボタンをアクティブに設定 search.Focus(); }