93 lines
2.2 KiB
C#
93 lines
2.2 KiB
C#
using System.Collections.Generic;
|
|
using System;
|
|
using System.Drawing;
|
|
using System.Diagnostics;
|
|
using System.Data;
|
|
using System.Collections;
|
|
using System.Windows.Forms;
|
|
using AR;
|
|
|
|
namespace vmsnet
|
|
{
|
|
public partial class Frm_SelectCH
|
|
{
|
|
|
|
public Frm_SelectCH(TrendCtrlII.CChinfo[] lst)
|
|
{
|
|
|
|
// 디자이너에서 이 호출이 필요합니다.
|
|
InitializeComponent();
|
|
|
|
// InitializeComponent() 호출 뒤에 초기화 코드를 추가하세요.
|
|
this.CheckedListBox1.Items.Clear();
|
|
|
|
foreach (var item in lst)
|
|
{
|
|
ListViewItem lv = this.CheckedListBox1.Items.Add(System.Convert.ToString(item.TITLE));
|
|
lv.SubItems.Add(item.TITLE.ToString());
|
|
//lv.SubItems.Add(item.CH)
|
|
lv.Checked = item.Show;
|
|
lv.Tag = item.Idx;
|
|
lv.BackColor = item.Show ? Color.Lime : Color.White;
|
|
}
|
|
|
|
CheckedListBox1.ItemChecked += CheckedListBox1_ItemChecked;
|
|
}
|
|
|
|
private void CheckedListBox1_ItemChecked(object sender, ItemCheckedEventArgs e)
|
|
{
|
|
e.Item.BackColor = e.Item.Checked ? Color.Lime : Color.White;
|
|
}
|
|
|
|
public void Frm_SelectCH_Load(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
public void Frm_SelectCH_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
if (e.KeyCode == Keys.Escape)
|
|
{
|
|
this.Close();
|
|
}
|
|
}
|
|
|
|
public void Button2_Click(object sender, EventArgs e)
|
|
{
|
|
foreach (ListViewItem item in CheckedListBox1.Items)
|
|
{
|
|
item.Checked = true;
|
|
item.BackColor = item.Checked ? Color.Lime : Color.White;
|
|
}
|
|
}
|
|
|
|
public void Button3_Click(object sender, EventArgs e)
|
|
{
|
|
foreach (ListViewItem item in CheckedListBox1.Items)
|
|
{
|
|
item.Checked = false;
|
|
item.BackColor = item.Checked ? Color.Lime : Color.White;
|
|
}
|
|
}
|
|
|
|
public void Button4_Click(object sender, EventArgs e)
|
|
{
|
|
foreach (ListViewItem item in CheckedListBox1.Items)
|
|
{
|
|
item.Checked = !item.Checked;
|
|
item.BackColor = item.Checked ? Color.Lime : Color.White;
|
|
}
|
|
}
|
|
|
|
public void Button1_Click(object sender, EventArgs e)
|
|
{
|
|
if (CheckedListBox1.CheckedItems.Count > 10)
|
|
{
|
|
UTIL.MsgE("최대 10개까지 선택 가능 합니다");
|
|
return ;
|
|
}
|
|
DialogResult = DialogResult.OK;
|
|
}
|
|
}
|
|
}
|