예제 #1
0
        public void GetContenInfo()
        {
            //if (ClsContenInfo.ContenTable ==null && ClsContenInfo.ContenTable.Length<=0)
            //    return;
            DataTable dt = T_Sysset.GetConten(UcContents.Modulename);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return;
            }
            DataRow dr = dt.Rows[0];

            ContenCoList.Clear();
            ContenTable   = dr["ContenTable"].ToString();
            ContenLie     = dr["ContenLie"].ToString();
            ContenWith    = dr["ContenWith"].ToString();
            ContenTxtwith = dr["ContentxtWith"].ToString();
            ContenTitle   = dr["ContenTitle"].ToString();
            ContenPages   = dr["ContenPages"].ToString();
            ContenCol     = dr["ContenCol"].ToString();
            if (ContenCol.Length > 0)
            {
                string[] col = ContenCol.Split(';');
                for (int i = 0; i < col.Length; i++)
                {
                    ContenCoList.Add(col[i]);
                }
            }
            PagesWz = ContenCoList.IndexOf(ContenPages);
            TitleWz = ContenCoList.IndexOf(ContenTitle);
            LoadModulels();
        }
예제 #2
0
        public void GetControl(Panel pl, GroupBox g, ListView ls)
        {
            ptxt   = pl;
            gr2    = g;
            lsmode = ls;
            GetContenInfo();
            if (ContenTable == null || ContenTable.Trim().Length <= 0)
            {
                return;
            }
            DataTable dt = Common.GetTableCol(ContenTable);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return;
            }
            int id       = 0;
            int colnum   = Convert.ToInt32(ContenLie);
            int width    = Convert.ToInt32(ContenWith);
            int txtwidth = Convert.ToInt32(ContenTxtwith);

            string[] oldname = ContenCol.Split(';');
            for (int i = 0; i < oldname.Length; i++)
            {
                string str = oldname[i];
                foreach (DataRow dr in dt.Rows)
                {
                    string namecol = dr["name"].ToString();
                    string value   = dr["value"].ToString();
                    if (str == namecol)
                    {
                        id += 1;
                        CreateTxt(pl, namecol, value, colnum, id, width, txtwidth);
                        break;
                    }
                }
            }
        }