我预先加载远程sql数据库中的一些数据,以加快应用程序在使用过程中,我有一个窗体上的几个组合框。c#静态列表用于两个组合问题
当应用程序加载时,我预加载了一个名为“用户名”的静态List值。
我将两个组合数据源都设置为“用户名”。但是,当我运行应用程序并从第一个组合中选择一个用户名时,第二个组合中也选择了相同的用户名,反之亦然?
我知道我可以预先加载用户名作为不同的静态,但这将需要额外的时间来加载应用程序,我相信这只是非常愚蠢的东西,我完全忽略!
static List<string> Usernames = new List<string>();
public Form1()
{
InitializeComponent();
Usernames.Add("Paul");
Usernames.Add("Elaine");
Usernames.Add("Elliot");
Usernames.Add("Matt");
Usernames.Add("Brian");
comboBox1.DataSource = Usernames;
comboBox2.DataSource = Usernames;
}
谢谢你在先进
保罗
你有没有试过这个代码或不是? – Steve
是的,当然。这是我尝试实现的非常简单的例子(使用大量远程在线数据库调用的大得多的应用程序)。总体目标是加速应用程序,以最大限度地减少数据库调用 – Belliez