如何在自定义数据源组件中为自定义属性提供UIEditor
2009-09-19 00:00:00 来源:WEB开发网我们需要编写一个继承自UITypeEditor的类型,然后重写EditValue方法即可。一般这里可以传递一个窗体过来
为此,我们添加System.Windows.Forms的引用,并且准备一个简单的窗体,大致如下
图片看不清楚?请点击这里查看原图(大图)。
窗体的代码如下
using System;
using System.Windows.Forms;
namespace MyDataFlowComponentSample
{
public partial class MyUIEditorForm : Form
{
public MyUIEditorForm()
{
InitializeComponent();
}
public MyUIEditorForm(string current)
: this()
{
lbCurrentFolder.Text = current;
}
private string _path = string.Empty;
public string Path { get { return _path; } set { _path = value; } }
private void btSelect_Click(object sender, EventArgs e)
{
FolderBrowserDialog dialog = new FolderBrowserDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
Path = dialog.SelectedPath;
return;
}
this.DialogResult = DialogResult.None;
}
}
}
更多精彩
赞助商链接