Не в DevExpress.Я использую «DataGridViewComboBoxCell» в две ячейки, я загрузил combobox2 в ячейку Datagrid, основываясь на другом combobox1 в сетке, это когда пользователь пытается изменить / выбрать значение в combobox1.Но при начальной загрузке, когда пользователь пытается изменить / выбрать значение в combobox2, в него не загружаются правильные значения.
------- Вызывается, когда ячейка combobo1 "на событии покидания"---------
cBoxCell = this.dgvAllocations.Rows [rowIndex] .Cells ["PercentageType"] as DataGridViewComboBoxCell;var cbox = await Utility.LoadCodeToCB (cBoxCell, CodeEnum.PercentageOf, true);
- Это нормально, и в нем есть код для загрузки поля со списком внутри ячейки .--
публичная асинхронная статическая задача LoadCodeToCB (DataGridViewComboBoxCell cb, код CodeEnum, bool isUnit) {
var lstCode = new CodeBpl().GetCode(code);
if (isUnit)
{
lstCode = lstCode.Where(p => p.CodeValue == "N/A").ToList();
}
else
{
lstCode = lstCode.Where(p => p.CodeValue != "N/A").ToList();
}
cb.DataSource = lstCode.Select(x => new { id = x.id, codevalue = x.CodeValue }).ToList();
cb.DisplayMember = "Codevalue";
cb.ValueMember = "id";
if(lstCode.Count > 1)
{
cb.Value = cb.Value?.toInt() == (int)EC.code.PercentageOf.ItemTotal ? cb.Value : lstCode[0].id;
}
else
{
cb.Value = lstCode[0].id;
}
return true;
}
Как вызвать / загрузить (вышеуказанный метод / процесс) комбинированный список2 при загрузке формы на основе «выбранного значения» комбинированного списка 1внутри сетки, если на самом деле срабатывает «нет выхода из клетки»?