Esempio n. 1
0
        /* 作成ボタンクリック時 */
        private void list_create_button_Click(object sender, EventArgs e)
        {
            bool create_result = false;

            result_view_window.label_no label_No = result_view_window.label_no.False_label;

            /* 日時もしくは備考項目が表示されている場合 これらも含めたファイルを作成する */
            if (true == dateTimePicker_start.Visible || true == dateTimePicker_end.Visible ||
                true == extra_richTextBox.Visible)
            {
                add_ToDo_data add_createList = new add_ToDo_data(title_textBox.Text, contents_richTextBox.Text,
                                                                 dateTimePicker_start.Value, dateTimePicker_end.Value, extra_richTextBox.Text);

                create_result = add_createList.create_ToDo_data_add();
                if (true == create_result)
                {
                    Console.WriteLine("create_file SUCCESS");

                    label_No = result_view_window.label_no.Success_label;
                    result_view_window result_form = new result_view_window(label_No);
                    result_form.Show();
                }
                else
                {
                    Console.WriteLine("create_file FAILED");

                    label_No = result_view_window.label_no.False_label;
                    result_view_window result_form = new result_view_window(label_No);
                    result_form.Show();
                }
            }
            else
            {
                ToDo_data createList = new ToDo_data(title_textBox.Text, contents_richTextBox.Text);

                create_result = createList.create_ToDo_data();

                if (true == create_result)
                {
                    Console.WriteLine("create_file SUCCESS");

                    label_No = result_view_window.label_no.Success_label;
                    result_view_window result_form = new result_view_window(label_No);
                    result_form.Show();
                }
                else
                {
                    Console.WriteLine("create_file FAILED");

                    label_No = result_view_window.label_no.False_label;
                    result_view_window result_form = new result_view_window(label_No);
                    result_form.Show();
                }
            }
        }
Esempio n. 2
0
        private void visible_list_columns()
        {
            var file_list = new List <string>();

            string[] toarray_list;               /* List<string>の要素をstring[]で取得用 */
            string[] set_string = new string[6]; /* 表示させる文字列の配列 */

            int string_num_start = 0;
            int string_num_end   = 0;

            if (tabPage_doing == Listview_tabControl.SelectedTab)
            {
                /* リストを全削除(初期化) */
                ToDo_listView.Columns.Clear();
                ToDo_listView.Items.Clear();

                /* 表示列 */
                Console.WriteLine("tab_view");
                ToDo_listView.Columns.Add("実施状態");
                ToDo_listView.Columns.Add("タイトル");
                ToDo_listView.Columns.Add("内容");
                ToDo_listView.Columns.Add("開始日");
                ToDo_listView.Columns.Add("終了日");
                ToDo_listView.Columns.Add("備考");

                /* セットする文字列取得 */
                ToDo_data createlist = new ToDo_data();
                file_list = createlist.road_list();

                toarray_list = file_list.ToArray();

                for (int i = 0; i < file_list.Count; i++)
                {
                    /* [状態]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[状態]", 1);
                    string_num_end   = toarray_list[i].IndexOf("[タイトル]", 1);
                    set_string[0]    = toarray_list[i].Substring(string_num_start + 5, string_num_end - (string_num_start + 5));

                    /* [タイトル]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[タイトル]", 1);
                    string_num_end   = toarray_list[i].IndexOf("[内容]", 1);
                    set_string[1]    = toarray_list[i].Substring(string_num_start + 6, string_num_end - (string_num_start + 6));


                    /* [内容]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[内容]", 1);
                    string_num_end   = toarray_list[i].IndexOf("[開始日時]", 1);
                    if (-1 != string_num_end)
                    {
                        set_string[2] = toarray_list[i].Substring(string_num_start + 4, string_num_end - (string_num_start + 4));
                    }
                    else
                    {
                        set_string[2] = toarray_list[i].Substring(string_num_start + 4);
                    }

                    /* [開始日時]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[開始日時]", 1);
                    string_num_end   = toarray_list[i].IndexOf("[終了日時]", 1);
                    if (-1 != string_num_start || -1 != string_num_end)
                    {
                        set_string[3] = toarray_list[i].Substring(string_num_start + 6, string_num_end - (string_num_start + 6));
                    }

                    /* [終了日時]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[終了日時]", 1);
                    string_num_end   = toarray_list[i].IndexOf("[備考]", 1);
                    if (-1 != string_num_start || -1 != string_num_end)
                    {
                        set_string[4] = toarray_list[i].Substring(string_num_start + 6, string_num_end - (string_num_start + 6));
                    }

                    /* [備考]の内容取得 */
                    string_num_start = toarray_list[i].IndexOf("[備考]", 1);
                    if (-1 != string_num_start || -1 != string_num_end)
                    {
                        set_string[5] = toarray_list[i].Substring(string_num_start + 4);
                    }

                    /* 取得した内容をリスト項目に追加する */
                    ToDo_listView.Items.Add(new ListViewItem(set_string));
                }
            }

            return;
        }