Hola.
Estoy tratando de aprender a manejar este control, pero los ejemplos que encuentro estan en VB.NET y tengo problemas para comprender y tratar de pasarlo a C#, estoy trabajando tomando como ejemplo el siguiente proyecto:
http://www.elguille.info/colabora/pu...pertyGrid2.htm y el code que quisiera pasar a C# es el siguiente:
Código:
Public Class BuscadorArchivo : Inherits UITypeEditor
Public Overloads Overrides Function EditValue(ByVal context As _
System.ComponentModel.ITypeDescriptorContext, _
ByVal provider As System.IServiceProvider, ByVal value As Object) As Object
'Este procedimiento llama al cuadro de diálogo
'OpenFileDialog y devuelve la ruta del archivo seleccionado
'respetando siempre el tipo String de la propiedad
Dim openf As Windows.Forms.OpenFileDialog = New Windows.Forms.OpenFileDialog()
With openf
.Filter = "Archivos de texto¦*.txt;*.rtf;*.doc"
.ShowReadOnly = False
.CheckFileExists = True
End With
Dim r As Windows.Forms.DialogResult = openf.ShowDialog
If r = DialogResult.OK Then Return openf.FileName
End Function
Public Overloads Overrides Function GetEditStyle(ByVal context As _
System.ComponentModel.ITypeDescriptorContext) As _
System.Drawing.Design.UITypeEditorEditStyle
Return UITypeEditorEditStyle.Modal
End Function
Public Overridable Overloads Function GetPaintValueSupported() As Boolean
Return True
End Function
End Class
Este code es para asignar un string a travez de un OpenFileDialog, pero no e podido implementarlo en C#.
Gracias por la colaboracion.