Ejemplo n.º 1
0
        /// <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();
                    }
                }
            };
        }
Ejemplo n.º 2
0
        /// <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();
        }