簡體   English   中英

C#組合框Winform

[英]c# combo box winform

我有一個帶有文本“選擇”的組合框。 我要設置它,以便用戶不能在上面鍵入內容。 目前他們能夠。 我看不到任何只讀選項。

任何機構都可以建議。

謝謝。

將其DropDownStyle屬性設置為ComboBoxStyle.DropDownList

參考: http : //msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx

嘗試設置DropDownStyle = ComboBoxStyle.DropDownList

如果您想要所有物品,那么

 set the ComboBox's DropDownStyle property to DropDownList. 

如果只想將其用於“選擇”項,則處理ComboBox PS的KeyDown:我將--Select--作為ComboBox中的第一項

 private void comboBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (comboBox1.SelectedIndex == 0)
            {

                e.SuppressKeyPress = true;
            }
        }

使用DropDownStyle = DropDownList。 希望能有所幫助。

這有效

private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = true;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM