winform控制項之ListBox

2021-09-24 09:06:47 字數 952 閱讀 2134

前面我們已經介紹了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 復合控制項 將現有的各種控制項組合起來,形成乙個新的控制項,將控制項的功能集中起來。擴充套件控制項 在現有控制項的控...