private void listView1_SelectedIndexChanged(object sender, System.EventArgs e) { clsRecordMark_VO seleVO = new clsRecordMark_VO(); if (this.listView1.SelectedItems.Count == 0) { return; } seleVO = (clsRecordMark_VO)this.listView1.SelectedItems[0].Tag; listView2.Items.Clear(); listView3.Items.Clear(); if (seleVO.m_intTYPE_INT == 1) { listView2.Columns[2].Width = 100; } else { listView2.Columns[2].Width = 0; } if (seleVO.m_objMarkFied != null && seleVO.m_objMarkFied.Length > 0) { for (int i1 = 0; i1 < seleVO.m_objMarkFied.Length; i1++) { seleVO.m_objMarkFied[i1].m_strFiedValues_CHR = seleVO.m_objMarkFied[i1].m_strFiedValues_CHR.Trim().Replace("'", ""); ListViewItem newItem = new ListViewItem(seleVO.m_objMarkFied[i1].m_strFiedName_VCHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkFied[i1].m_strFiedValues_CHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkFied[i1].m_strFiedValuesOLD_CHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkFied[i1].m_strFiedComments_CHR.Trim()); listView2.Items.Add(newItem); if (seleVO.m_intTYPE_INT == 1) { if (seleVO.m_objMarkFied[i1].m_strFiedValues_CHR.Trim() != seleVO.m_objMarkFied[i1].m_strFiedValuesOLD_CHR.Trim()) { listView2.Items[listView2.Items.Count - 1].BackColor = System.Drawing.Color.DarkKhaki; } } } } if (seleVO.m_objMarkWhere != null && seleVO.m_objMarkWhere.Length > 0) { for (int i1 = 0; i1 < seleVO.m_objMarkWhere.Length; i1++) { ListViewItem newItem = new ListViewItem(seleVO.m_objMarkWhere[i1].m_strFiedName_VCHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkWhere[i1].m_strFiedCONDITION_CHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkWhere[i1].m_strFiedValues_CHR.Trim()); newItem.SubItems.Add(seleVO.m_objMarkWhere[i1].m_strFiedComments_CHR.Trim()); listView3.Items.Add(newItem); } } }
/// <summary> /// 填充列表 /// </summary> /// <param name="p_objVO"></param> private void m_mthFillList(clsRecordMark_VO p_objVO) { ListViewItem newItem = new ListViewItem(p_objVO.m_strOPERATORNAME_CHR); newItem.SubItems.Add(p_objVO.m_strOPERATE_DAT); newItem.SubItems.Add(p_objVO.m_strTABLENAME_VCHR); if (p_objVO.m_intTYPE_INT == 0) { newItem.SubItems.Add("新增"); } else if (p_objVO.m_intTYPE_INT == 1) { newItem.SubItems.Add("修改"); } else { newItem.SubItems.Add("删除"); } newItem.Tag = p_objVO; listView1.Items.Add(newItem); }