增加【值变化】事件,把新编辑的数据add进数据源即可
如果出现必须鼠标定位一下值才出来,参考以下
sQJYY.Focus();
xtraScrollableControl1.Focus();
private void cboBlzd_ProcessNewValue(object sender, ProcessNewValueEventArgs e)
{
if (m_DiagnosisPathology.Find(a => a.DIAG_NAME == cboBlzd.Text) == null)
{
EMR_DIAGVIEW t = m_DiagnosisPathology[0];//.RemoveAt(m_DiagnosisPathology.Count - 1);
//EMR_DIAGVIEW t = new EMR_DIAGVIEW();
RepositoryItemGridLookUpEdit Edit = ((GridLookUpEdit)sender).Properties;
if (e.DisplayValue == null || Edit.NullText.Equals(e.DisplayValue) || string.Empty.Equals(e.DisplayValue))
{
return;
}
t.DIAG_NAME = cboBlzd.Text.Trim();
t.DIAG_CODE = "--";
//m_DiagnosisPathology.Add(t);
e.Handled = true;
cboBlzd.Properties.DataSource = m_DiagnosisPathology;
//cboBlzd.EditValue = t.DIAG_CODE;
}
}