Hola amigos tengo un problema estoy creando un Datagridview
personalizado en el cual coloco una propiedad llamada Columnas() que
necesito que me muestre mis datagridcolumns personalizados, son 2 los
problemas:
1.- ¿Como hago para que el Editor de columnas solo me muestre mis
datagridcolumns y no los del sistema?
2.-¿Porque el PropertyGrid no graba las propiedades personalizadas que
tengo?
les coloco mi codigo. Gracias de antemano.
Public Class GrillaPersonalizada
Inherits System.Windows.Forms.DataGridView
Private mColumnas As New
System.Windows.Forms.DataGridViewColumnCollection(Me)
<Editor("System.Windows.Forms.Design.DataGridViewColumnCollectionEditor,
System.Design", GetType(System.Drawing.Design.UITypeEditor))> _
<Browsable(True), Category("_Mantenimiento"),
Description("")> _
Public ReadOnly Property Columnas() As
System.Windows.Forms.DataGridViewColumnCollection
Get
Columnas = mColumnas
End Get
End Property
End Class
'Mi columna personalizada es esta
Public Class _ColumnaTextoDetalle
Inherits DataGridViewTextBoxColumn
Dim mPropiedadEnlace As String = "3"
<Browsable(True), Category("_Mantenimiento"), Description("")> _
Public Property PropiedadEnlace() As String
Get
PropiedadEnlace = mPropiedadEnlace
End Get
Set(ByVal value As String)
mPropiedadEnlace = value
End Set
End Property
End Class
Leer las respuestas