C# comboBox 加载数据库中是选中数据
时间: 2023-08-10 10:26:26 浏览: 75
要在 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 控件的名称。
请注意,以上示例仅供参考,您需要根据您的具体情况进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)