2 tabpages por el precio de 1.
Mi problema...
He creado un tabcontrol y un tabpage derivados para poder
elegir en tiempo de diseño el tabpage que quiero usar
(MiPage o System.Windows.Forms.Tabpage) en el grid de
propiedades. Hasta aqui bien, el problema surge que el
control duplica los tabpages, si creo uno me aparecen
dos, 2 x 4, etc... Alguien sabe cual puede ser el motivo ?
Salu2,
Jack
El codigo de MiTabControl...
using System;
using System.ComponentModel;
using System.ComponentModel.Design.Serialization;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
namespace PruebaMiTab
{
public class MiTab : System.Windows.Forms.TabControl
{
private string sModelo;
public MiTab()
{
}
public string Modelo
{
get { return sModelo; }
set { sModelo = value; }
}
[DesignerSerializationVisibility
(DesignerSerializationVisibility.Content)]
[Editor(typeof(MiTabs_Editor), typeof
(System.Drawing.Design.UITypeEditor))]
public new TabPageCollection TabPages
{
get { return base.TabPages; }
}
}
public class MiTabs_Editor :
System.ComponentModel.Design.CollectionEditor
{
private Type[] types;
public MiTabs_Editor (Type type) : base(type)
{
types = new Type[] { typeof(TabPage),
typeof(MiPage) };
}
protected override Type[] CreateNewItemTypes()
{
return types;
}
}
}
Leer las respuestas