C下拉框

C下拉框最近在学 winform 网上收集整理了一下关于下拉框的东西怎么计算 combobox 的下拉菜单的项目个数 this combobox1 Items Count 下拉框的下拉长度设定当你在界面上拖出来了 combox 控件后 点击它的属性 把 Nointegralhe 这一项选成 true 点击一下那个 combox 控件的小三角 现在拖动出现的那个框框的的长度 拖到你觉得合适就行啦如果你

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

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

禁止下拉框输入

获取选中项的值

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; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230506.html原文链接:https://javaforall.net

(0)
上一篇 2026年2月18日 下午8:01
下一篇 2026年2月18日 下午8:22


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号