DevExpressV22:RepositoryItemComboBox的QueryPopUp事件无法动态加载数据项
作者:C/S框架网|www.csframewo  发布日期:2023/05/25 20:24:17
  DevExpressV22:RepositoryItemComboBox的QueryPopUp事件无法动态加载数据项

经测试,表格中RepositoryItemComboBox的QueryPopUp事件无法动态加载数据项!


解决方案: 必须使用 BeginInit / EndInit() 初始化组件!


C# Code:

private void OnCmbPaperNameProduce_QueryPopUp(object sender, CancelEventArgs e)
{
  
var rowSOs = gvDetail.GetObject<tb_SOs>();
  
var list = _BLL.GetSupplierProducePapers(rowSOs.SupplierCode, rowSOs.PaperName);
  
  cmbPaperNameProduce.BeginInit();
  cmbPaperNameProduce.Items.Clear();
  cmbPaperNameProduce.Items.AddRange(list);
  cmbPaperNameProduce.EndInit();
  
  
if (list.Count > 15)
  cmbPaperNameProduce.DropDownRows
= 15;
  
else
  cmbPaperNameProduce.DropDownRows
= list.Count;
  
  cmbPaperNameProduce.DropDownItemHeight
= 22;
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761





C# Code:

cmbPaperNameProduce.TextEditStyle = TextEditStyles.DisableTextEditor;
cmbPaperNameProduce.QueryPopUp +
= OnCmbPaperNameProduce_QueryPopUp;

//来源:C/S框架网 | www.csframework.com | QQ:23404761





C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇