【发布时间】:2016-01-23 01:13:09
【问题描述】:
我有一个选择模式为 MultiSimple 的列表框。在 form_load 中,我有获取数据源的代码,然后从该列表中选择我想要的默认项目。此列表包含我数据库中的所有表,我想选择用户表作为默认项。但是,列表中的第一个表始终与用户表一起突出显示。如何避免默认自动选择第一个表?
下面是我的代码来填充我的列表
var lwDBConn = Properties.Settings.Default.Target_DBConnectionString; List<string> tableNames = new List<string>();
using (SqlConnection conn = new SqlConnection(lwDBConn))
{
conn.Open();
DataTable t = conn.GetSchema("Tables");
foreach (DataRow row in t.Rows)
{
tableNames.Add(row[2].ToString());
}
conn.Close();
}
tableNames.Sort();
lstSQL.DataSource = tableNames;
lstSQL.SetSelected(lstSQL.Items.IndexOf("Users"), true);
我已阅读其他有关避免自动选择第一项的帖子,但它不适合我的情况。
【问题讨论】:
标签: c# listbox selection default