WEB开发网
开发学院数据库MSSQL Server 如何在自定义数据源组件中为自定义属性提供UIEdit... 阅读

如何在自定义数据源组件中为自定义属性提供UIEditor

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示: 那么,除了这个Editor之外,如何在自定义数据源组件中为自定义属性提供UIEditor(3),是否还有其他现成的Editor呢图片看不清楚?请点击这里查看原图(大图),另外一个用得最多的编辑器是:FileNameEditor,添加System.Draming和System.Drawing.De

那么,除了这个Editor之外,是否还有其他现成的Editor呢

如何在自定义数据源组件中为自定义属性提供UIEditor

图片看不清楚?请点击这里查看原图(大图)。

另外一个用得最多的编辑器是:FileNameEditor,顾名思义,这是选择文件的

但是,除此之外,我们自己能不能提供一个自定义的编辑器呢?答案是可以的,我们可以继承UITypeEdit这个类型

首先,添加System.Draming和System.Drawing.Design的引用

如何在自定义数据源组件中为自定义属性提供UIEditor

图片看不清楚?请点击这里查看原图(大图)。

然后,编写一个类型

  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);
    }
  }

上一页  1 2 3 4 5 6  下一页

Tags:如何 定义 数据源

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接