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

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

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示: 到这里为止,我们准备好了一个用于编辑的窗体,如何在自定义数据源组件中为自定义属性提供UIEditor(5),现在回到MyTypeUIEditor这个类型,修改它的EditValue方法publicclassMyTypeUIEditor:System.Drawing.Design.UITypeEd

到这里为止,我们准备好了一个用于编辑的窗体,现在回到MyTypeUIEditor这个类型,修改它的EditValue方法

  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)
    {
      string current = "目前没有选择目录";
      if (value != null)
        current = value.ToString();
      MyUIEditorForm form = new MyUIEditorForm(current);
      if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK)
      {
        return form.Path;
      }
      return current;
    }
    public override UITypeEditorEditStyle GetEditStyle(System.ComponentModel.ITypeDescriptorContext context)
    {
      return UITypeEditorEditStyle.Modal;
    }

  }

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

Tags:如何 定义 数据源

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