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:
Este code es para asignar un string a travez de un OpenFileDialog, pero no e podido implementarlo en C#.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
Gracias por la colaboracion.
