C#下拉框

最好是去看官方文档 点击飞过去

下面列举了几个常用的方法属性

禁止下拉框输入

DropDownStyle属性
如果不允许ComboBox输入值,只能选择,选DropDownList,默认是DropDown。

获取选中项的值
string str = comboBox1.SelectedItem.ToString();
获取或设置选中项下标
int index = comboBox1.SelectedIndex; // 获取

comboBox1.SelectedIndex=0; // 设置
获取combobox的下拉菜单的项目个数
int count = this.comboBox1.Items.Count;
下拉框的下拉长度设定
  1. 当你在界面上拖出来了combox控件后,点击它的属性,把No integral height这一项选成true
  2. 点击一下那个combox控件的小三角,现在拖动出现的那个框框的的长度,拖到你觉得合适就行啦
  3. 如果你的内容比较多,那么你刚刚拖得那个框框当你编译完运行后会自动产生一个滚动条的。
  4. 到此,combox的下拉框大小就设置好了。
获取或设置要在 ComboBox 的下拉部分中显示的最大项数。
public int MaxDropDownItems { get; set; } // 支持获取和设置

this.comboBox1.MaxDropDownItems = 5;
int maxCount = this.comboBox1.MaxDropDownItems;
动态绑定数据

数组

String[] arr = new String[] {"足球","篮球","排球"};
for (int i = 0; i < arr.Length; i++)
{
    comboBox1.Items.Add(arr[i]); // 手动添加值
}
//下面两种方法都可以为ComboBox赋初试选中值
comboBox1.SelectedIndex = 0;
comboBox1.SelectedItem = "排球";

DataTable

//从数据库中查询值或者自己手动填充DataTable 
DataTable dataTable = SqlHelper.Select("select * from stundent");


comboBox1.DataSource = dataTable;//绑定数据源

comboBox1.DisplayMember = dataTable.Columns[2].ColumnName;//显示的文本值
comboBox1.ValueMember = dataTable.Columns[1].ColumnName;//对应的实际值

List

List<Student> list = new List<Student>();
// 添加数据
Student stu = new Student();
stu.Name = "王五";
stu.Address = "北京市";
list.Add(stu);
stu= new Student();
stu.Name = "李四";
stu.Address = "上海市";
list.Add(stu);

comboBox1.DataSource = list;//绑定数据源
comboBox1.DisplayMember = "Name";//显示的文本
comboBox1.ValueMember ="Address";//对应的值
设置下拉框默认第一个值为"请选择"
comboBox1.Items.Insert(0,"请选择");

如果你的下拉item是一个类对象的话 那么

comboBox1.Items.Insert(0,CreateYourDropDownItem("请选择"));

或者

comboBox1.Text = "请选择"; 
comboBox1.SelectedIndex=0;
  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值