콤보 상자의 속도를 빠르게하는 방법은 무엇입니까? 학문적으로 말하면 combox 상자에 10 억 개의 레코드가 있다는 것을 상상해보십시오. 우리는 어떻게 프로그램의 속도를 극대화 할 것입니까? 콤보 상자 대신 데이터를 표시하는 데 사용할 수있는 다른 방법은 무엇입니까? 내가콤보 박스 속도를 높이는 방법
DropDownEmployeesUserNames
위의 저장 프로 시저
SELECT [UserName],Emp_Number
FROM AdminUser
ORDER BY UserName
로 정의 그것은 반환
<ComboBox Height="24" SelectedIndex="0" HorizontalAlignment="Left"
Margin="146,27,0,0" Name="emoployeeUserNameComboBox" VerticalAlignment="Top"
Width="198" Loaded="emoployeeUserNameComboBox_Loaded"/>
private void emoployeeUserNameComboBox_Loaded(object sender, RoutedEventArgs e) {
using (ToolboxDataContext dbToolbox = new ToolboxDataContext()) {
var query = (from x in dbToolbox.DropDownEmployeesUserNames()
select x.UserName).ToList();
this.emoployeeUserNameComboBox.ItemsSource = query;
}
14,257 행
Combobox에서 심각하게 14000 행? – Chandu
그런 콤보 박스는 아무리 빠르더라도 사용할 수 없게됩니다. – SLaks
가상화 패널을 사용하여 자신 만의 콤보 박스를 구현하는 것이 더 좋겠습니까? –