Winform 實現像選單一樣彈出層

2021-09-08 17:27:46 字數 1363 閱讀 1591

原文:winform 實現像選單一樣彈出層

在實際工作中,如果能像選單一樣彈出自定義內容,會方便很多,比如查詢時,比如下拉列表顯示多列資訊時,比如在填寫某個資訊需要檢視一些資訊樹時。這個時候自定義彈出介面就顯的非常重要了

開始正文,這裡我做乙個多列下拉列表來說明:

3、因為要顯示資料,所以這裡需要構造乙個資料來源,因此我建了乙個物件student,屬性:sid,scode,sname,sage,saddress

public string scode public string sname public int sage public string saddress } }

4、建立使用者控制項:studentlistcontrol

5、在使用者控制項中新增乙個datagridview命名:d**studentlist 和textbox命名:txtkeys,datagridview是用來顯示資料列表的,textbox是用來讓使用者輸入關鍵字用來檢索資訊用的

如圖:

6、構建資料來源並繫結資料,**:

private list_datalist = new list();

privatetextbox _txtbox;

publicstudentlistcontrol(textbox txtbox) private void studentlistcontrol_load(objectsender, eventargs e) /// ///構造資料來源 ///

///

private listgetdatalist() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() ); stlist.add(new student() { sid = 30, sname = "湯小雨", sage = 24, scode = "txy", saddress = "

真正的不重複數字實現,像人一樣去程式設計

題目要求如下 如果乙個數字十進位制表達時,不存在連續兩位相同,則稱之為 不重複數 例如,105 164和198都是 不重複數 而11 100和122不是。實現乙個函式,用乙個long型別 long型別數字a 實現返回大於a的最小 不重複數 看到兩個朋友在做這個演算法題 夏小冰的 運算時1122,18...

改登錄檔,實現像迅雷一樣的自定義url

改登錄檔,實現像迅雷一樣的自定義url hkey classes root myurl myurl url protocol hkey classes root myurl defaulticon c myurlexe.exe hkey classes root myurl shell open h...

C 實現像微信PC版一樣的掃碼登入功能

現在好些 都支援掃碼登入,感覺上安全了很多,但是本地程式掃碼登入的不多,就用c 實現了一下,需要作如下準備 在應用中建立乙個應用,這個是關鍵,我們掃碼就是和它有關.下面轉到c 這裡,登入介面上放乙個webbrowser控制項,用於顯示掃碼登入鏈結,再放乙個控制項用於顯示 等使用者掃了 後就跳轉到自己...