gpt4 book ai didi

c# - 如何从数据库 SQL 添加组合框值

转载 作者:行者123 更新时间:2023-11-29 16:11:08 25 4
gpt4 key购买 nike

所以我想添加带有数据库中值的ComboBox项。我现在的代码是这样的:

//Make connection
MySqlConnection conn = new MySqlConnection(StrConnectionstring);

//SQL
MySqlCommand cmd = new MySqlCommand("SELECT Classname, ClassID FROM tblClasses", conn);

//Open connection
conn.Open();
MySqlDataReader DR = cmd.ExecuteReader();



while (DR.Read())
{
CmbClass.DisplayMember = "Text";
CmbClass.ValueMember = "Value";
CmbClass.Items.Add( new { Text = Convert.ToString(DR["Classname"]), Value = Convert.ToInt16(DR["ClassID"]) });
}

类名已正确给出,但当我使用cmbClass.SelectedValue时,它没有给出任何值。

最佳答案

您需要在组合框中选择一些值。

此外,如果您想使用SelectedValue,则必须首先使用绑定(bind),设置ComboBoxDataSource。如果您不想这样做,那么您可以使用 SelectedItem

此外,您在循环中设置 DisplayMemeberValueMemeber,这是不必要的。在循环之外执行此操作。

关于c# - 如何从数据库 SQL 添加组合框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55242118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com