/* 作成ボタンクリック時 */ 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(); } } }
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; }