我想在PropertyGrid上实现输入验证。我发现我需要一个TypeConverter并在ConvertFrom方法中抛出异常。这工作得很好,只是它显示了一个标准的“消息框”。我想展示我自己的。根据MSDN,在IsValid方法中捕捉到了异常。所以我试图覆盖它,做我的事情,但它甚至不会触发。 我的代码: public class ParameterNameConverter : TypeConv
在C#中,如果我有一个对象类型的属性,并且知道该对象的类型,那么如何显示该属性的默认TypeConverter? 下面是一些代码: private Type _valueType { get; set; }
public Type ValueType
{
get
{
return _valueType;
}
set
{
我有一个类可以是英寸或毫米的测量,现在使用expandabletypeconverter它有点烦人的改变测量,所以我想创建一个自定义的。问题是,propertygrid似乎忽略了它。我把断点,但没有任何东西被称为。这里是代码: [TypeConverter(typeof(MeasurementConverter))]
public class Measurement
{
double
我想使用Typeconverter将字符串列表转换为在propertyGrid中创建下拉列表。 比如我有类(MyClass的)抑制房地产MYNAME包含名单的名字,我想用列表的名称属性显示使用的TypeConverter的下拉列表,而不是一个集合中的PropertyGrid 任何想法,我M个新同类型转换器 public class MyClass
{
List<string> myNa
我有两个列表 嵌套串的名单,并 列表中的字符串 在index列表中,我想添加linesOfContent与common价值和中间我想添加单独的字符串":"。为此,我编写了一个代码,但是,我面临一个问题:“无法从'字符串'转换为'system.collections.generic.list string'”。如何解决这个问题。 int common = 10;
List<List<string>
比方说,我有一个具有整数属性的类,我想在PropertyGrid中显示该类。现在,PropertyGrid不应该简单地显示整数值,而是显示列表中相应的字符串值,并进一步显示包含该属性可能值(也是字符串)的下拉列表。 我知道我必须为此使用TypeConverter,并且我已经在过去为字符串属性做了这个。但我无法弄清楚如何做到这一点。正如你可以从我的代码看,我完全无助: class MyClassCo