最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET WinFrom中給文本框添加拖放事件的代碼

 更新時(shí)間:2014年05月05日 16:03:15   作者:  
有時(shí)候我們希望窗體上的文本框能接受鼠標(biāo)拖放事件,比如允許將文件直接拖放到文本框中以直接獲取到文件的本地路徑
在開(kāi)發(fā).NET WinForm程序時(shí),有時(shí)候我們希望窗體上的文本框能接受鼠標(biāo)拖放事件,比如允許將文件直接拖放到文本框中以直接獲取到文件的本地路徑,或者將選取的字符串直接拖放到文本框中等等。要實(shí)現(xiàn)這個(gè)功能其實(shí)很簡(jiǎn)單,代碼如下。

1. 將文本框的屬性AllowDrop設(shè)置成True

2. 給文本框添加DragEnter事件
復(fù)制代碼 代碼如下:

private void textBox1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
{
e.Effect = DragDropEffects.All;
}
}

注意DataFormats下面有許多其它的屬性允許你將不同類型的數(shù)據(jù)拖放到文本框中。上面的代碼用于將文件的本地路徑拖放到文本框中。

3. 給文本框添加DragDrop事件以接收數(shù)據(jù)
復(fù)制代碼 代碼如下:

private void textBox1_DragDrop(object sender, DragEventArgs e)
{
this.textBox1.Text = GetDragData((string[])e.Data.GetData(DataFormats.FileDrop));
}

你還可以給其它的控件添加鼠標(biāo)拖放事件,如ListBox等,方法類似。

相關(guān)文章

最新評(píng)論

虎林市| 札达县| 响水县| 连山| 瑞金市| 巴东县| 三穗县| 延庆县| 云梦县| 安陆市| 武义县| 武城县| 商河县| 许昌市| 茶陵县| 阳信县| 交口县| 屏东市| 威宁| 定结县| 荆门市| 乌兰察布市| 南召县| 万荣县| 隆德县| 大理市| 宿迁市| 工布江达县| 如皋市| 施甸县| 嘉祥县| 新河县| 中阳县| 开封市| 吉木乃县| 自贡市| 巴楚县| 南汇区| 临澧县| 景泰县| 陵川县|