private void btnAdd_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { FieldItem temp = new FieldItem(); temp.DataTableName = listView1.SelectedItems[0].Text; temp.FieldName = listView1.SelectedItems[0].SubItems[1].Text; temp.FieldChineseName = listView1.SelectedItems[0].SubItems[2].Text; if (LB_fldList.Items.IndexOf(temp.DataTableName + "->" + temp.FieldChineseName + "." + temp.FieldName) == -1) { FieldListClone.Add(temp); LB_fldList.Items.Add(temp.DataTableName + "->" + temp.FieldChineseName + "." + temp.FieldName); LB_fldList.SetSelected(LB_fldList.Items.Count - 1, true); } } }
private void btnRemove_Click(object sender, EventArgs e) { if (LB_fldList.Items.Count > 0) { int index = LB_fldList.SelectedIndex; FieldListClone.RemoveAt(index); LB_fldList.Items.RemoveAt(index); if (index > 0) { LB_fldList.SetSelected(index - 1, true); } else if (LB_fldList.Items.Count > 0 && index == 0) { LB_fldList.SetSelected(0, true); } } }
private void FormFields_Load(object sender, EventArgs e) { if (DesignMode) { return; } labDataSource.Text = DataName; FieldListClone = FieldList.Clone() as FieldsCollections; for (int i = 0; i < FieldList.Count; i++) { FieldItem temp = FieldListClone[i]; LB_fldList.Items.Add(temp.DataTableName + "->" + temp.FieldChineseName + "." + temp.FieldName); } if (FieldList.Count > 0) { LB_fldList.SetSelected(0, true); } dtFields = _dao.GetFieldList(); ShowFields(dtFields); }