का उपयोग करके आइटम जोड़ते समय काम नहीं कर रहा है मैं क्लिक ईवेंट का उपयोग कर सूची के साथ कॉम्बोबॉक्स आइटम पॉप्युलेट कर रहा हूं। जब यह पहले से ही आबादी है MaxDropDownItems काम नहीं कर रहा है। क्या किसी को यह पता है कि इसे कैसे ठीक किया जाए? इतना बता गया कम से कम केवल 5 आइटम दिखाना चाहिएकॉम्बोबॉक्स.मैक्सडॉपडाउन इटम्स क्लिक ईवेंट
List<string> list = new List<string>();
ComboBox cb;
private void button1_Click(object sender, EventArgs e)
{
cb = new ComboBox();
cb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
cb.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
cb.FormattingEnabled = true;
cb.Size = new System.Drawing.Size(94, 21);
cb.MaxDropDownItems = 5;
cb.Click +=new EventHandler(cb_Click);
this.Controls.Add(cb);
}
private void cb_Click(object sender, EventArgs e)
{
foreach (string str in list)
{
cb.Items.Add(str);
}
}
private void Form1_Load(object sender, EventArgs e)
{
list.Add("1");list.Add("2");list.Add("3");
list.Add("4");list.Add("5");list.Add("6");
list.Add("7");
}
MaxDropDownItems 5 के लिए सेट है:
कोड यह