前面我們已經介紹了checkedlistbox,listbox和它其實差不多,這裡我們實現個拖拽的小功能,來學習listbox控制項
介面布局這裡很簡單,就是乙個listbox
我們在**裡面為它新增元素,並重新事件來實現拖拽的功能
想要實現拖拽功能,這裡我們必須重新onmousedown,ondragover,ondragdrop這三個事件,並且將allowdrop屬性設定為true,下面我們來看**
using system;
using system.collections;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.drawing.drawing2d;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
}class mlistbox : listbox
"onmousedown\n");
}//滑鼠拖動
protected override void ondragover(drageventargs e)
//滑鼠鬆開
protected override void ondragdrop(drageventargs e)
//拖放操作結束}}
**其實很簡單,就是在滑鼠鬆開的時候判斷當前位置在哪一項,然後將拖拽的項重新插入到該項後面即 WinForm控制項之 ToolTip
資訊提示控制項,使用者將指標移過關聯控制項時顯示資訊,頁面新增該控制項後其他所有面板可視控制項都會新增tooltip的關聯文字內容屬性。autopopdelay 當指標在工具區域內保持靜止時,工具提示視窗保持可見的時間長度 initialdelay 指標在工具區域內保持靜止時,多長時間觸發提示視窗顯...
WinForm控制項之 MaskedTextBox
掩碼文字控制項,使用掩碼來區分使用者輸入文字是否正確。beeponerror 指示鍵入無效字元是控制項是否發出系統提示音 cutcopymaskformat 設定控制項文字值複製到剪貼簿時的包含型別 textmaskformat 指示從text屬性中返回字串的包含型別 mask 用來控制控制項允許輸...
Winform控制項程式設計
winform控制項通常有三種型別 復合控制項 composite controls 擴充套件控制項 extended controls 自定義控制項 custom controls 復合控制項 將現有的各種控制項組合起來,形成乙個新的控制項,將控制項的功能集中起來。擴充套件控制項 在現有控制項的控...