WINFORM 第三講(下拉列表)

2022-08-05 12:45:24 字數 1636 閱讀 4744

下拉列表:

1.如何把選項放進去。

手動放:不常用。

使用**放:

(1).使用**逐項新增

a.造乙個實體類:重寫父類的tostring()方法,返回要顯示的屬性。

b.使用實體造物件

c.把物件新增到下拉列表的items集合中去。

案例:把民族表中的資料讀取出來載入到下拉列表中去。

a.準備實體類、鏈結類、資料訪問類。

b.在介面後台**中,呼叫資料訪問類,獲取返回來的民族列表資料。

c.遍歷列表中的每一項,把它每個加進下拉列表的items集合中。

逐項新增

nation da = new nation("

-1","

==請選擇==");

combobox1.items.add(da);

list

list = new nationda().select

();

foreach (nation data in

list)

(2).直接使用資料繫結

需要用到的屬性:

datasource - 下拉列表的資料**,一般是實體類的集合。

displaymember - 要作為顯示項的屬性名。

valuemember - 要作為值項的屬性名。

案例:把民族表中的資料讀取出來載入到下拉列表中去。

a.準備實體類、鏈結類、資料訪問類。

b.呼叫資料訪問類,把返回來的資料,賦給下拉列表的datasource

c.設定下拉列表的displaymember和valuemember屬性。

案例:如何為下拉列表中加上「請選擇」的項

(1).使用**逐項新增

只需在逐項新增的**之前,加上乙個「請選擇」的項即可

(2).直接使用資料繫結

需要事選在資料來源(即列表集合)中新增乙個「請選擇」的項。繫結即可上去。

2.如何把選中項獲取出來。

相關屬性:selecteditem--選中的項

使用下拉列表的selecteditem屬性來獲取,獲取出來的型別是object,需要強制轉換成相應的型別。然後再獲得某相應屬性的值。

案例:獲取選中的民族的名稱和code值出來。

1  label1.text = (combobox1.selecteditem as

nation).name;

2 label1.text += (combobox1.selecteditem as nation).code;

3.如何設定某一項為選中項。

遍歷下拉列表中的每一項,找到與要設定為選中項的值一樣的那一樣,然後把這個物件賦給selecteditem

案例:設定下拉列表中選中項與文字框中輸入的代號一致。

1

private

void button2_click(object

sender, eventargs e)

2

三其它屬性

dropdownstyle - dropdown--既可以選,又可以填寫。dropdownlist--只能選

綜合案例:

1.實現人員表的新增功能:

第三講 前置知識

啥是前置的知識?應該是一種粗略的大概的,對其進行解。就像平時玩戲,要知道這個遊戲有啥子背景,講的是啥事兒,如何去玩它。包括遊戲中各類的圖示代表什麼個意思,初期對其進行初步的了解。說的好像你很屌的樣子,再屌又咋滴,還不是屌絲乙個,光棍一條,哈哈!你說我,老大咱都要各自照照鏡先吧。我已經夠青出於蘭了,你...

Java基礎第三講

一.運算子 1.邏輯運算子 一般用於連線boolean型別的表示式或值 並且 有false則false 或者 有true則true 非 非false則true,非true則false 偶數個不會改變本身 異或 結果相同為false,結果不同則為true 短路與 與 的區別 結果一樣,具有短路效果,如...

第三講 Docker 安裝

我們將在centos linux上安裝docker。如果沒有centos系統,你可以使用虛擬機器virtual box來安裝centos,可參考下面的文章 docker的版本 通常安裝社群版本。系統要求 要安裝docker ce,需要使用centos 7的穩定版本 核心版本必須3.8或之後 注意 必...