class MyClass
{
List<String> m_aryString = new List<String>();
}这样一个类放给propertygrid,我希望aryString 里的各项字符串能用combobox来显示,请问我该怎么做呢?
{
List<String> m_aryString = new List<String>();
}这样一个类放给propertygrid,我希望aryString 里的各项字符串能用combobox来显示,请问我该怎么做呢?
解决方案 »
- C#CMD中 怎么等待这条语句执行完成后再执行下一条
- C# 怎么读出页面中某div 的高度?
- 改变dataGridView中例的类型
- dataGridView 删除我选中的行
- arraylist占据的空间大小
- 新装的VS.net 2005 ,但不能用Debug, 求助!
- 有两个框架left和main,在一个Main框架中有一个按钮点击一下使left框架的宽度减20象素
- 怎样在WEB页面用一个下拉控件触发另一个下拉控件,急!
- WPF DataGrid默认选中不可见行的问题
- Why it does not work!!!emergency!!!!
- 正在使用ZedGraph控件的各位,进来探讨一下?
- 运行Visual Studio 2005 Professional主程序(devenv.exe)出不出来
[TypeConverter(typeof(TypeConverterListValue))]
public ListValue<String> ListValue
{
get
{
return m_ListValue;
}
set
{
m_ListValue = value;
}
}第二步:定义属性类转换器
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;namespace Generator.Design.BLL.Controls
{
public class TypeConverterListValue:StringConverter
{
public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
{
return true;
}
public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
{
return new StandardValuesCollection(new string[] { "单条数据","表格","树" });
}
public override bool GetStandardValuesExclusive(ITypeDescriptorContext context)
{
return true;
}
}
}
你需要重写上面的第二个方法,如果是变量,则此类型转换器的构造函数应带一个参数(自由设定)第三步:显示类即可
propertygrid.SelectedObject=MyCalss