예제 #1
0
        private void addNoteColor(string Keyword, string NoteColor)
        {
            if (!noteColors.Exists(o => o.Keyword == Keyword))
            {
                RNoteColor newNoteColor = new RNoteColor();
                newNoteColor.Topic   = txtTopic.Text;
                newNoteColor.TagTime = dtpDate.Value.Date;
                newNoteColor.Keyword = Keyword;
                newNoteColor.Color   = NoteColor;
                noteColors.Add(newNoteColor);

                ListViewItem item = new ListViewItem();
                item.Text = Keyword;
                plot C = new plot();
                item.BackColor = C.GetColor(NoteColor);
                if (NoteColor == "Red" || NoteColor == "Green" || NoteColor == "Blue" || NoteColor == "Purple" || NoteColor == "Brown")
                {
                    item.ForeColor = Color.White;
                }
                else
                {
                    item.ForeColor = Color.Black;
                }
                item.Checked = true;
                lsvColor.Items.Add(item);
                SaveNoteLog();
                LoadNoteLog();
            }
        }
예제 #2
0
 private void LoadNoteColor()
 {
     lsvColor.Items.Clear();
     foreach (RNoteColor noteColor in noteColors)
     {
         ListViewItem item = new ListViewItem();
         item.Text      = noteColor.Keyword;
         item.BackColor = C.GetColor(noteColor.Color);
         if (noteColor.Color == "Red" || noteColor.Color == "Green" || noteColor.Color == "Blue" || noteColor.Color == "Purple" || noteColor.Color == "Brown")
         {
             item.ForeColor = Color.White;
         }
         else
         {
             item.ForeColor = Color.Black;
         }
         lsvColor.Items.Add(item);
     }
 }