c# comboBox与数据库中的数据绑定

private void comBoxBinding()
        {
            SqlConnection connection = this.getConnection();
            connection.Open();
            SqlCommand command = new System.Data.SqlClient.SqlCommand();
            command = new SqlCommand("select State_Name_English,State_Name,StandSys,StandSys_English,StandSys_ID,State_ID from DbTable where StandSys_ID<>100 and isFinished='True' order by State_ID,StandSys_ID", connection);
            command.ExecuteNonQuery();
            SqlDataReader reader = command.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    comboBox1.Items.Add(reader[2].ToString());
                }
            }
            comboBox1.SelectedText = "中国(GB)";
            reader.Close();
            connection.Close();
        }

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 C# 使用 ComboBox 控件加载数据库的选项并显示已选数据,您可以执行以下步骤: 1. 首先,您需要使用 ADO.NET 连接到您的数据库。您可以使用 SqlClient 类库的 SqlConnection、SqlCommand 和 SqlDataReader 类来完成此操作。例如,以下代码演示了如何连接到 SQL Server 数据库并从表检索数据: ```csharp string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;" SqlConnection connection = new SqlConnection(connectionString); string query = "SELECT * FROM myTable"; SqlCommand command = new SqlCommand(query, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { comboBox1.Items.Add(reader["columnName"].ToString()); } connection.Close(); ``` 在这个示例,您需要将 connectionString 更改为您的数据库连接字符串,将 myTable 更改为您要从加载数据的表的名称,并将 columnName 更改为您要显示在 ComboBox 的列的名称。 2. 接下来,您需要在加载 ComboBox 数据时设置选数据。您可以使用 ComboBox 的 SelectedItem 属性来设置选数据。例如,以下代码演示了如何在 ComboBox 设置选数据: ```csharp string selectedData = "已选数据"; if (comboBox1.Items.Contains(selectedData)) { comboBox1.SelectedItem = selectedData; } ``` 在这个示例,您需要将 selectedData 更改为您要选数据的值。如果 ComboBox 包含该值,则将其设置为选项。 3. 最后,您需要在 ComboBox 的 SelectedIndexChanged 事件将选数据加载到其他控件。您可以使用与我在先前答案提供的相同的代码来完成此操作。例如,以下代码演示了如何在 SelectedIndexChanged 事件将选数据加载到 ListBox : ```csharp private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string selectedData = comboBox1.SelectedItem.ToString(); // 获取选数据 listBox1.Items.Add(selectedData); // 将选数据加载到 ListBox } ``` 在这个示例,您需要将 listBox1 更改为您要将选数据加载到的 ListBox 控件的名称。 请注意,以上示例仅供参考,您需要根据您的具体情况进行修改。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值