private void AddItemToList(FIA_Biosum_Manager.RxItemFvsCommandItem oItem) { this.lvRxFVSCmd.Items.Add(""); this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].UseItemStyleForSubItems = false; for (int z = 1; z <= this.lvRxFVSCmd.Columns.Count - 1; z++) { this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems.Add(" "); } this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_RX].Text = oItem.RxId; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_FVSCMD].Text = oItem.FVSCommand; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P1].Text = oItem.Parameter1; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P2].Text = oItem.Parameter2; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P3].Text = oItem.Parameter3; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P4].Text = oItem.Parameter4; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P5].Text = oItem.Parameter5; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P6].Text = oItem.Parameter6; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_P7].Text = oItem.Parameter7; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_OTHER].Text = oItem.Other; this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].SubItems[COLUMN_FVSCMDID].Text = Convert.ToString(oItem.FVSCommandId); this.m_oLvAlternateColors.AddRow(); this.m_oLvAlternateColors.AddColumns(lvRxFVSCmd.Items.Count - 1, this.lvRxFVSCmd.Columns.Count); ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_CLEARALL] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_DELETE] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_EDIT] = true; ReferenceFormRxItem.SetToolBarButtonsEnabled(frmRxItem.UC_FVSCMD); this.lvRxFVSCmd.Items[lvRxFVSCmd.Items.Count - 1].Selected = true; }
private void lvRxFVSCmd_SelectedIndexChanged(object sender, System.EventArgs e) { ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_OPEN] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_NEW] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_CLEARALL] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_DELETE] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_EDIT] = true; ReferenceFormRxItem.SetToolBarButtonsEnabled(frmRxItem.UC_FVSCMD); if (this.lvRxFVSCmd.SelectedItems.Count > 0) { m_intCurrSelect = lvRxFVSCmd.SelectedItems[0].Index; this.m_oLvAlternateColors.DelegateListViewItem(lvRxFVSCmd.SelectedItems[0]); } }
public void RemoveAllItems() { if (lvRxFVSCmd.SelectedItems.Count == 0) { return; } this.lvRxFVSCmd.Items.Clear(); this.m_oLvAlternateColors.InitializeRowCollection(); for (int x = ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Count - 1; x >= 0; x--) { ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Delete = true; ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Index = -1; } ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_OPEN] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_NEW] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_CLEARALL] = false; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_DELETE] = false; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_EDIT] = false; ReferenceFormRxItem.SetToolBarButtonsEnabled(frmRxItem.UC_FVSCMD); }
public void RemoveItem() { if (this.lvRxFVSCmd.SelectedItems.Count == 0) { return; } int x; int y; int intSelect; /********************************************** **lets see if we have one to remove **********************************************/ int index = this.m_intCurrSelect; intSelect = index; //locate the current property associated with the listview for (x = 0; x <= ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Count - 1; x++) { if (ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Index == index) { //ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Remove(x); ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Delete = true; ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Add = false; ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(x).Index = -1; //subtract 1 from the index of each item below the one we just removed for (y = 0; y <= ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Count - 1; y++) { if (ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(y).Delete == false) { if (ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(y).Index > index) { ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(y).Index = ReferenceFormRxItem.m_oRxItem.ReferenceFvsCommandsCollection.Item(y).Index - 1; } } } break; } } /********************************************** **remove the ONE that is selected **********************************************/ if (index == 0 && lvRxFVSCmd.Items.Count == 1) { lvRxFVSCmd.Items.Clear(); } else { //*see if were at the top of the list if (index == 0 && lvRxFVSCmd.Items.Count > 2) { intSelect = 0; } else { //*see if were at the bottom if (index + 1 == lvRxFVSCmd.Items.Count) { this.m_intCurrSelect = index - 1; intSelect = index - 1; } else { intSelect = index; } } lvRxFVSCmd.Items.Remove(lvRxFVSCmd.Items[index]); } if (lvRxFVSCmd.Items.Count == 0) { ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_OPEN] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_NEW] = true; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_CLEARALL] = false; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_DELETE] = false; ReferenceFormRxItem.m_bToolBarButtonEnabled[frmRxItem.UC_FVSCMD, frmRxItem.BUTTON_EDIT] = false; ReferenceFormRxItem.SetToolBarButtonsEnabled(frmRxItem.UC_FVSCMD); } else { this.lvRxFVSCmd.Items[this.m_intCurrSelect].Selected = true; } }