为SSIS编写自定义数据流组件之进阶篇:自定义属性的下拉式编辑器
2009-09-19 00:00:00 来源:WEB开发网2. 我们在这个编辑器中,需要用到一个用户控件。直接继承UserControl
这个控件上,有一个ListBox,它的Dock属性设置为Fill
图片看不清楚?请点击这里查看原图(大图)。
控件的代码大致如下
using System;
using System.Windows.Forms;
using System.IO;
namespace MyDataFlowComponentSample
{
public partial class MyTypeUIDropDownControl : UserControl
{
public MyTypeUIDropDownControl()
{
InitializeComponent();
foreach (var item in Directory.GetDirectories("c:\"))
{
lstFolder.Items.Add(item);
}
}
public MyTypeUIDropDownControl(string current)
: this()
{
lstFolder.SelectedValue = current;
}
private string folder;
public string Folder
{
get { return folder; }
set { folder = value; }
}
private void lstFile_SelectedIndexChanged(object sender, EventArgs e)
{
folder = lstFolder.SelectedItem.ToString();
if (ValueChanged != null)
ValueChanged();
}
public delegate void ValueChangedHander();
public event ValueChangedHander ValueChanged;
}
}
更多精彩
赞助商链接