一种情况是如下加载
InstalledFontCollection fonts = new InstalledFontCollection(); foreach (System.Drawing.FontFamily family in fonts.Families)
{
ComboBox .Items.Add(family.Name);
}
ComboBox .SelectedIndex = 74;
另一种情况是给他绑定数据源
ComboBox .DisplayMember = "col_cname";
ComboBox .DataSource = new ColumnsInvoking().GetDt();
ComboBox .ValueMember = "col_name";
ComboBox .SelectedIndex = 0;
试过很多次,界面加载要迟钝三秒作用 ,数据量只有一百条左右,请高手指点 ,因为没分所以给不了了
InstalledFontCollection fonts = new InstalledFontCollection(); foreach (System.Drawing.FontFamily family in fonts.Families)
{
ComboBox .Items.Add(family.Name);
}
ComboBox .SelectedIndex = 74;
另一种情况是给他绑定数据源
ComboBox .DisplayMember = "col_cname";
ComboBox .DataSource = new ColumnsInvoking().GetDt();
ComboBox .ValueMember = "col_name";
ComboBox .SelectedIndex = 0;
试过很多次,界面加载要迟钝三秒作用 ,数据量只有一百条左右,请高手指点 ,因为没分所以给不了了
实在不行,就在线程中加载ComboBox吧。
this.Invoke(new Action(() => { /*原代码不动放进来*/}));
这是同步委托,当然也可以改为异步