DropDownList中的项目

时间:2013-06-27 20:51:17

标签: c# .net database winforms

在winform中,我有一个连接到MySQL数据库中的字段的DDL。 在其中有一个项目列表,用户必须选择一个项目,然后单击确定以确认并退出。 这没关系。 但是,如果用户打开此表单,我希望先前显示在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 -->

2 个答案:

答案 0 :(得分:1)

为您的ComboBox尝试以下操作:

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

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

答案 1 :(得分:1)

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

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

还有applications settings选项,可以保存该信息。我觉得这个选项最好。