private void 새로만들기버튼_Click(object sender, EventArgs e) { int index = crash_list.SelectedIndex; if (index == -1) { return; } if (!string.IsNullOrEmpty(new_text.Text)) { CrashListItem item = crash_list.SelectedItem as CrashListItem; CrashListItem newitem = new CrashListItem(new ChangeLog(item.log.줄번호, item.log.str1, new_text.Text, item.log.했던일)); newitem.selected = true; crash_list.Items.Insert(index, newitem); } }
private void 택버튼_Click(object sender, EventArgs e) { if (crash_list.SelectedIndex == -1) { return; } else { CrashListItem item = crash_list.SelectedItem as CrashListItem; if (item.selected) { item.selected = false; } else { item.selected = true; } } }
private void crash_list_DrawItem(object sender, DrawItemEventArgs e) { if (e.Index == -1) { return; } CrashListItem item = crash_list.Items[e.Index] as CrashListItem; e.DrawBackground(); if (!item.selected) { e.Graphics.DrawString(item.text, crash_list.Font, new SolidBrush(Color.Black), e.Bounds); } else { e.Graphics.DrawString(item.text, crash_list.Font, new SolidBrush(Color.LightSkyBlue), e.Bounds); } e.DrawFocusRectangle(); }