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

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

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

1. 將文本框的屬性AllowDrop設置成True

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

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

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

3. 給文本框添加DragDrop事件以接收數據
復制代碼 代碼如下:

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

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

相關文章

最新評論

宝坻区| 昌图县| 康乐县| 拜泉县| 嘉义县| 隆德县| 南木林县| 保山市| 雷州市| 高唐县| 健康| 扎赉特旗| 盐边县| 长武县| 航空| 天峻县| 上犹县| 陵川县| 元朗区| 苍溪县| 汝南县| 岱山县| 区。| 岳阳市| 那坡县| 淮阳县| 明水县| 永年县| 津市市| 涿州市| 新龙县| 留坝县| 乾安县| 扶风县| 闵行区| 堆龙德庆县| 同仁县| 海南省| 道真| 苍溪县| 台湾省|