下拉列表中的项目

本文关键字:项目 下拉列表 | 更新日期: 2023-09-27 18:20:22

在winform中,我有一个DDL,它连接到MySQL数据库中的一个字段。其中有一个项目列表,用户必须选择一个项目,然后单击"确定"进行确认并退出。没关系。但是,如果用户打开此表单,我希望出现在之前选择的DDL项中。请你帮我一下好吗?感谢

Com.CommandText = "SELECT ... FROM ... WHERE ..."; 
reader = Com.ExecuteReader(); 
while (reader.Read()) 
{
    testo1.Text= reader["richieste_1"].ToString(); // it's OK 
}  
//CmbCausa1.SelectedText = reader["causeID_1"].ToString(); // NOK  
//CmbCausa1.Items.Add(reader["causeID_1"].ToString()); NOK -->

下拉列表中的项目

为您的组合框尝试以下操作:

var selected = reader["causeID_1"].ToString();
...
var index = CmbCausa1.FindString(selected);
CmbCausa1.SelectedIndex = index;

有关FindString方法的更多信息,请访问此处:http://msdn.microsoft.com/en-us/library/wxyt1t12.aspx

如果您的应用程序是安装程序,则可以在安装文件夹中有一个设置文件。

如果不是,您可以将该值保存在数据库中,因为应用程序已经使用了数据库。

还有应用程序设置选项,允许您保存该信息。我觉得这个选择是最好的。