コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        /// <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);
        }