在Win Form编程中,ComboBox是我们经常用到的控件,往往因为界面排版或者其它原因,ComboBox的宽度受到限制,而下拉列表中的内容太长。 如果按照ComboBox的默认设置 ,下拉列表和ComboBox的宽度一样,并不会跟随内容的变化而变化,这就造成下拉列表中有些项的内容太长而不能全部显示出来,就是下面这个样子:
如何让ComboBox的下拉列表宽度自适应内容的宽度

如果能够让下拉列表的宽度随着内容的变化而变化,这个问题不就解决了。下面我们看看如何让ComboBox的下拉列表宽度自适应内容的宽度:
 1如何让ComboBox的下拉列表宽度自适应内容的宽度private void AdjustComboBoxDropDownListWidth(object comboBox)
 2}

如果每次在我们向ComboBox中添加一项后,就要调用一下这个方法,那就太麻烦了。能不能把这种自适应宽度的功能集成到 ComboBox中呢?这里我们继承ComboBox,实现一个自定义的控件,在用户每次打开下拉列表的时候,让控件自动调整下拉列表的宽度。
 1如何让ComboBox的下拉列表宽度自适应内容的宽度using System;
 2如何让ComboBox的下拉列表宽度自适应内容的宽度using System.Collections.Generic;
 3如何让ComboBox的下拉列表宽度自适应内容的宽度using System.ComponentModel;
 4如何让ComboBox的下拉列表宽度自适应内容的宽度using System.Drawing;
 5如何让ComboBox的下拉列表宽度自适应内容的宽度using System.Data;
 6如何让ComboBox的下拉列表宽度自适应内容的宽度using System.Text;
 7如何让ComboBox的下拉列表宽度自适应内容的宽度using System.Windows.Forms;
 8如何让ComboBox的下拉列表宽度自适应内容的宽度
 9如何让ComboBox的下拉列表宽度自适应内容的宽度namespace WindowsApplication2
10}

相关文章: