示例#1
0
        public void Add(string Campo, string Tipo, bool PK, bool FK, bool NULL, string documentacion)
        {
            CCampoTabla ct = new CCampoTabla();

            ct.OnVerTablaPadre     += new OnVerTablaPadreEvent(VerTablaPadre);
            ct.OnDocumentacion     += new OnVerTablaPadreEvent(VerDocumentacion);
            ct.OnCampoSeleccionado += new OnVerTablaPadreEvent(CampoSeleccionado);
            ct.OnFocoEnter         += new OnFocoEnterEvent(OnFoco);
            ct.Parent = PCampos;
            ct.Top    = pos;
            pos       = pos + ct.Height;
            //ct.Dock = DockStyle.Top;
            ct.NombreCampo   = Campo;
            ct.Tipo          = Tipo;
            ct.PrimaryKey    = PK;
            ct.AceptaNulos   = NULL;
            ct.ForeignKey    = FK;
            ct.Documentacion = documentacion;
            if (Ultimo != null)
            {
                ct.Anterior      = Ultimo;
                Ultimo.Siguiente = ct;
            }
            Ultimo = ct;
        }
示例#2
0
 public void Clear()
 {
     PCampos.Controls.Clear();
     pos    = 0;
     Ultimo = null;
 }
示例#3
0
 public CTabla()
 {
     InitializeComponent();
     pos    = 0;
     Ultimo = null;
 }