java combobox是什么,讓我們一起了解一下?
ComboBox是經(jīng)常使用的一個控件,有時候需要自定義,多數(shù)時候需要對下拉框中的樣式進行自定義。添加功能是下拉框中每一項都有一個刪除按鈕,點擊刪除,從下拉框中移除,或者在textbox中直接輸入,輸入后顯示到下拉框中。
ComboBox常用屬性有哪些?
1、ItemSource,這個主要用來獲取或設(shè)置用于生成ItemsControl 的內(nèi)容的集合。
2、DisplayMemberPath,獲取或設(shè)置源對象上某個值的路徑,是定義描述如何顯示數(shù)據(jù)對象的默認模板的一種簡便方式。
3、IsReadOnly,獲取或設(shè)置啟用僅限選擇模式的值,在此模式中,可選擇但不可編輯組合框中的內(nèi)容。
4、IsEditable,獲取或設(shè)置一個值,該值指示啟用或禁用 ComboBox 的文本框中的文本編輯。
5、Text,獲取或設(shè)置當前選定項的文本。當 IsEditable 屬性為 true 時,設(shè)置此屬性會將輸入的初始文本放置到文本框中。
6、SelectedItem,獲取或設(shè)置當前選擇中的第一個項,或者在選擇為空時返回 null。
7、ItemTemplate,獲取或設(shè)置用于顯示每個項的 DataTemplate。
以上屬性,再配合后臺代碼處理保存和刪除的功能,一個特定的ComboBox就完成了。
實際操作中,comboBox常用的基本用法是什么?
比如:物料基礎(chǔ)資料維護中,單位字段是下拉列表comboBox,下拉列表要顯示為單位表中的dwdm,dwmc,選擇后控件中的內(nèi)容應(yīng)顯示成dwmc,而取值時要取對應(yīng)的dwdm存入數(shù)據(jù)庫,則寫法如下:
Unit_Bll?unit?=?new?Unit_Bll(); ????????????comboBox3.DataSource?=?unit.select(); ????????????comboBox3.DisplayMember?=?"dwmc"; ????????????comboBox3.ValueMember?=?"dwdm"; ????????????comboBox3.Text?=?"";
取值(要取dwdm):this.comboBox3.SelectedValue.ToString();
以上就是小編今天的分享了,希望可以幫助到大家。