
ListBox
데이터 바인딩 및 값 이동
m_dtTags = new DataTable();
m_dtTags.Columns.Add(new DataColumn("TagId", typeof(string)));
m_dtTags.Columns.Add(new DataColumn("TagName", typeof(string)));
lbTags.DataSource = m_dtTags;
lbTags.DisplayMember = "TagName";
lbTags.ValueMember = "TagId";
이벤트 아이템 All 이동 버튼
private void buttonAdd_Click(object sender, EventArgs e)
{
if (lbTags.SelectedIndex >= 0)
{
DataRow row = m_dtSelTags.NewRow();
row["TagName"] = lbTags.Text;
row["TagId"] = lbTags.SelectedValue;
m_dtSelTags.Rows.Add(row);
m_dtTags.Rows.RemoveAt(lbTags.SelectedIndex);
}
}