如何在自定义数据源组件中为自定义属性提供UIEditor
2009-09-19 00:00:00 来源:WEB开发网核心提示: 那么,除了这个Editor之外,如何在自定义数据源组件中为自定义属性提供UIEditor(3),是否还有其他现成的Editor呢图片看不清楚?请点击这里查看原图(大图),另外一个用得最多的编辑器是:FileNameEditor,添加System.Draming和System.Drawing.De
那么,除了这个Editor之外,是否还有其他现成的Editor呢
图片看不清楚?请点击这里查看原图(大图)。
另外一个用得最多的编辑器是:FileNameEditor,顾名思义,这是选择文件的
但是,除此之外,我们自己能不能提供一个自定义的编辑器呢?答案是可以的,我们可以继承UITypeEdit这个类型
首先,添加System.Draming和System.Drawing.Design的引用
图片看不清楚?请点击这里查看原图(大图)。
然后,编写一个类型
public class MyTypeUIEditor : System.Drawing.Design.UITypeEditor {
/// <summary>
/// 这个方法会被自动调用。
/// </summary>
/// <param name="context"></param>
/// <param name="provider"></param>
/// <param name="value">这是组件现有值</param>
/// <returns>要返回给组件的值</returns>
public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value)
{
return base.EditValue(context, provider, value);
}
}
更多精彩
赞助商链接