Winform编程详解四:ComboBox 下拉列表框

一、属性介绍

        1. (Name)      

                控件的对象标识符ID

        2. Items   

                组合框中的集合项

        3. BackColor

                控件的背景颜色

        4. Cursor

                鼠标移过该控件显示的光标样式

        5. DropDownStyle

                组合框的下拉样式和功能

        6. FlatStyle

                控件的外观

        7. Font

                控件的字体样式

        8. ForeColor

                控件的文本颜色

        9. Text       

                控件的文本

        10. UseWaitCursor  

                使用鼠标的等待光标

        11. Enabled  

                控件激活状态

        12. Visible

                控件显示状态

      

二、事件介绍

        1. SelectedIndexChanged

                组合框中选择的项发生改变时触发。

三、方法介绍

        1. // Text 获取的为控件显示的内容
                string str = comboBox1.Text;

        2. // SelectedItem 获取的为当前选择的对象(当对选择的对象修改时,会获取null异常)
                string str2 = comboBox1.SelectedItem.ToString();

        3. string str3 = comboBox1.SelectedText;   // 值为:""

        4. Object obj = comboBox1.SelectedValue;   // 值为:null(null无法ToString)

        5. // SelectedIndex 获取的为当前选择的索引
                int index = comboBox1.SelectedIndex;

        6. //向集合追加单个成员

                comboBox1.Items.Add("C#");

        7. //向集合追加数组成员

                comboBox1.Items.AddRange(new string[] { "设置", "参数", "OK" });

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用以下步骤在C# WinForm中动态绑定ComboBox下拉列表: 1. 在您的WinForm中添加一个ComboBox控件。 2. 在您的代码中,使用ADO.NET连接到您的数据库。 3. 编写一个SQL查询语句来检索您需要添加到ComboBox下拉列表中的数据。 4. 使用DataAdapter和DataSet对象来执行查询并将结果保存在一个DataTable对象中。 5. 使用ComboBox控件的DataSource属性将DataTable对象与ComboBox控件绑定。 6. 使用ComboBox控件的DisplayMember属性将您希望显示在ComboBox下拉列表中的数据列的名称指定为字符串。 7. 使用ComboBox控件的ValueMember属性将您希望在选择ComboBox下拉列表中的项目时返回的值的数据列的名称指定为字符串。 以下是一个示例代码,可以将ComboBox下拉列表动态绑定到数据库中的数据: ```csharp using System.Data.SqlClient; // 创建数据库连接 SqlConnection connection = new SqlConnection("Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"); // 创建SQL查询语句 string query = "SELECT ID, Name FROM MyTable"; // 创建DataAdapter和DataSet对象 SqlDataAdapter adapter = new SqlDataAdapter(query, connection); DataSet dataSet = new DataSet(); // 执行查询并将结果保存在DataTable对象中 adapter.Fill(dataSet, "MyTable"); // 将DataTable对象与ComboBox控件绑定 comboBox1.DataSource = dataSet.Tables["MyTable"]; // 指定ComboBox控件中显示的数据列的名称 comboBox1.DisplayMember = "Name"; // 指定在选择ComboBox下拉列表中的项目时返回的值的数据列的名称 comboBox1.ValueMember = "ID"; ``` 当您运行此代码时,ComboBox下拉列表将显示从数据库中检索到的所有项目的名称,并且选择任何项目时,ComboBox控件将返回该项目的ID作为值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值