主頁 > 知識庫 > .NET WinFrom中給文本框添加拖放事件的代碼

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

熱門標(biāo)簽:電銷語音機(jī)器人型號參數(shù) 柳州電銷機(jī)器人公司 騰訊地圖標(biāo)注手機(jī) 征途美甲店地圖標(biāo)注 浦發(fā)電話機(jī)器人提醒還款 百度地圖怎樣做地圖標(biāo)注 太原400電話上門辦理 昆明語音電銷機(jī)器人價格 400電話如何申請取消
在開發(fā).NET WinForm程序時,有時候我們希望窗體上的文本框能接受鼠標(biāo)拖放事件,比如允許將文件直接拖放到文本框中以直接獲取到文件的本地路徑,或者將選取的字符串直接拖放到文本框中等等。要實現(xià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等,方法類似。
您可能感興趣的文章:
  • WinFrom中l(wèi)abel背景透明的實現(xiàn)方法
  • C# winfrom 模擬ftp文件管理實現(xiàn)代碼
  • winfrom 在業(yè)務(wù)層實現(xiàn)事務(wù)控制的小例子
  • winfrom 打印表格 字符串的封裝實現(xiàn)代碼 附源碼下載
  • C#之WinForm跨線程訪問控件實例
  • c#中多線程訪問winform控件的若干問題小結(jié)
  • 深入分析C#中WinForm控件之Dock順序調(diào)整的詳解
  • C#中讓控件全屏顯示的實現(xiàn)代碼(WinForm)
  • WinForm實現(xiàn)按名稱遞歸查找控件的方法
  • WinForm自定義控件應(yīng)用實例
  • 簡介Winform中創(chuàng)建用戶控件
  • WinForm 自動完成控件實例代碼簡析
  • C#的winform控件命名規(guī)范

標(biāo)簽:江蘇 德陽 陽泉 新疆 張家界 天門 白山 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.NET WinFrom中給文本框添加拖放事件的代碼》,本文關(guān)鍵詞  .NET,WinFrom,中,給,文本,框,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.NET WinFrom中給文本框添加拖放事件的代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于.NET WinFrom中給文本框添加拖放事件的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章