Mahfoud Bouabdallah Ответов: 1

Devexpress lookupedit показывает не все строки


мой источник данных - это хранимая процедура, поэтому я использую этот код
cmbProjectStatus.Properties.DataSource = psProject.GetProjectStatus();
cmbProjectStatus.Properties.DisplayMember = "ProjectStatus";
cmbProjectStatus.Properties.ValueMember = "id";

до этого момента lookupedit работает нормально и показывает все данные правильно но когда я использую этот код на событии двойного щелчка bandedGridView1
private void bandedGridView1_DoubleClick(object sender, EventArgs e)
        {
cmbProjectStatus.Text = bandedGridView1.GetRowCellValue(bandedGridView1.FocusedRowHandle, "ProjectStatus").ToString();}

lookupedit показывает значение правильно, но когда я нажимаю на стрелку lookupedit, чтобы показать все строки, то я получаю только это конкретное значение, и чтобы показать все строки, я должен нажать на стрелку lookupedit во второй раз, чтобы закрыть ее, и в третий раз, чтобы открыть ее, тогда появляются все строки.
как я могу показать все строки с первого раза,Заранее спасибо

Что я уже пробовал:

Я попробовал это сделать после кода строки события двойного щелчка
01
cmbProjectStatus.Properties.DataSource = psProject.GetProjectStatus();

02
cmbProjectStatus.Properties.DropDownRows =7;

03
cmbProjectStatus.Properties.ForceInitialize();

1 Ответов

Рейтинг:
12

Daniel Wosch

Я предполагаю, что, устанавливая свойство text, элемент управления LoopUpEdit фильтрует данные с помощью текста в свойстве text.

См. следующее в документации DevExpress:
LookUpEdit.Text Property | Элементы Управления WinForms | Справка DevExpress[^]

Особенно после:
Свойство RepositoryItemLookUpEdit.SearchMode | Элементы Управления WinForms | Справка DevExpress[^]

Use the SearchMode property to specify how an end-user can search for specific rows by typing within the editor. Possible modes are enumerated by the SearchMode type. You can enable incremental filtering of dropdown rows and automatic completion of text. The incremental search feature is available in SearchMode.AutoComplete and SearchMode.OnlyInPopup modes


Mahfoud Bouabdallah

Большое вам спасибо, вы мне очень помогли.