Ejemplo n.º 1
0
        /// <summary>
        /// 完了済みタスクの履歴リンクをクリックした際の処理
        /// </summary>
        /// <param name="sender">Event時Object</param>
        /// <param name="e">Event時Argument</param>
        private void LLblCompleteTaskHistory_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            PersonalToDoHistory form = new PersonalToDoHistory();

            form.StartPosition = FormStartPosition.CenterParent;
            form.ShowDialog();

            // データの復活が行われたのであれば、DataGridViewの再描画が必要
            if (form.FlagDataRestore)
            {
                TodoManager todo = TodoManager.GetInstanse();
                todo.Show(this.FlpViewArea, this.Modify);
            }
        }
Ejemplo n.º 2
0
        /// 全体に関係すること
        /// <summary>
        /// フォームロード時の処理
        /// </summary>
        /// <param name="sender">Event時Object</param>
        /// <param name="e">Event時Argument</param>
        private void MainForm_Load(object sender, EventArgs e)
        {
            // 個人ToDoで使う処理
            this.Modify = (id, deadline, contents) =>
            {
                if (deadline == string.Empty)
                {
                    this.CbxToBeDetermined.Checked = true;
                }
                else
                {
                    this.CbxToBeDetermined.Checked = false;
                    this.DtpDeadline.Value         = Convert.ToDateTime(deadline);
                }

                this.TbxContents.Text = contents;

                this.TbxContents.Tag = id;

                this.BtnCancel.Visible = true;
            };

            // 前回終了時の完了タスクの表示設定を再現
            if (Properties.Settings.Default.TodoCompleteTaskDisplay == "hidden")
            {
                this.RbtnCompleteTaskHidden.Checked = true;
            }
            else
            {
                this.RbtnComapleteTaskStrikeout.Checked = true;
            }

            // 個人のアプリを表示
            TodoManager todo = TodoManager.GetInstanse();

            // 完了タスクの表示について(非表示 or 表示+打ち消し)
            todo.CompleteTaskStyle = this.RbtnCompleteTaskHidden.Checked ? TodoManager.CompleteTaskShowStyle.Hidden : TodoManager.CompleteTaskShowStyle.Strikeout;
            todo.Show(this.FlpViewArea, this.Modify);
        }