Привет, у меня есть layoutview в моей winform (Dev Express XtraForm), а внутри layoutview у меня есть searchlookupedit, для которого установлено свойство имени поля, поэтому мой столбец данных напрямую привязывается к searchlookup, когда я выбираю значение из searchlookup, он показывает выбранный значение, но когда я щелкаю в любом другом месте, он сбрасывается и показывает нулевой текст этого поиска, также я пробовал событие searchlookup_EditValuechanged, чтобы явно установить значение, но оно не работает, пожалуйста, помогите
private void repo_scheduledServices_EditValueChanged(object sender, EventArgs e)
{
if (layoutView1.DataSource != null && layoutView1.FocusedRowHandle >= 0)
{
DataRow scheduleRow = null;
scheduleRow = layoutView1.GetDataRow(layoutView1.FocusedRowHandle);
((DevExpress.XtraEditors.LookUpEdit)sender).Properties.NullText = ((DevExpress.XtraEditors.LookUpEdit)sender).Text;
((DevExpress.XtraEditors.LookUpEdit)sender).EditValue = ((DevExpress.XtraEditors.BaseEdit)sender).EditValue;
scheduleRow["SelectedService"] = ((DevExpress.XtraEditors.BaseEdit)sender).EditValue;
scheduleRow.AcceptChanges();
}
}